1. 程式人生 > >陣列的多種寫法

陣列的多種寫法

#include <iostream>
#include <string>
using namespace std;
void sort(string str[]);//這個是等價的 str[]等價於*str; 

 int main()
 {
    string str[5];
    int x,y;
    for(x=0;x<5;x++) 
    cin>>str[x];
    sort(&str[0]);//陣列可以直接傳遞地址 ,就是說 &str[0]等價於str; 
    for(x=0;x<5;x++)
     cout<<str
[x]; return 0; } void sort(string *str)//str[1] -> *(str+1) str[0] -> *(str+0) -> *(0+str) ->0[str] { int x,y; string temp; for(x=1;x<5;x++) { for(y=1;y<5;y++) { if(str[x]<str[y]) { temp=str[x]; str
[x]=str[y]; str[y]=temp; } } } }