Linux CC++ベース-配列パラメータの使用
2895 ワード
1.配列パラメータ
配列が関数パラメータである場合、配列パラメータはポインタに劣化し、以上のコードはコンパイラから見れば等価である.主関数パラメータ使用説明main関数パラメータの2つの書き方
argv[]:配列であり、配列の各要素はchar*タイプであり、各要素は文字列アドレスargc:argv[]要素の個数main()関数パラメータであり、ユーザー伝達が必要である
void fun(int a[100])
void fun(int a[])
void fun(int *a)
void fun(char*p[100],int n)
void fun(char*p[],int n)
void fun(char**p,int n)
配列が関数パラメータである場合、配列パラメータはポインタに劣化し、以上のコードはコンパイラから見れば等価である.主関数パラメータ使用説明main関数パラメータの2つの書き方
int main(int argc,char**argv)
int main(int argc,char *argv[])
argv[]:配列であり、配列の各要素はchar*タイプであり、各要素は文字列アドレスargc:argv[]要素の個数main()関数パラメータであり、ユーザー伝達が必要である
1 #include
2
3 int main(int argc,char *argv[])
4 {
5 for(int i=0;i)
6 {
7 printf("test=%s
",argv[i]);
8 }
9
10 return 0;
11 }