C/C++?????????????η??????
???????????? ???????[ 2013/5/7 9:52:10 ] ????????
????C/C++??????????????????????????????????????????????????????????г?????????????????????????????£?GCC??????????
????????????β????????鰱????????????
??????????????????????β??????????????????
??????????
#include <stdio.h>
void subfun(int n?? char subargs[][5])
{
int i;
for (i = 0; i < n; i++) {
printf("subargs[%d] = %s
"?? i?? subargs[i]);
}
}
void main()
{
char args[][5] = {"abc"?? "def"?? "ghi"};
subfun(3?? args);
}
?????????????β????????????????????鳤??
????????
#include <stdio.h>
void subfun(int n?? char (*subargs)[5])
{
int i;
for (i = 0; i < n; i++) {
printf("subargs[%d] = %s
"?? i?? subargs[i]);
}
}
void main()
{
char args[][5] = {"abc"?? "cde"?? "ghi"};
subfun(3?? args);
}
?????????????β?????????
???????????α????????????????????
????????
#include <stdio.h>
void subfun(int n?? char **subargs)
{
int i;
for (i = 0; i < n; i++) {
printf("subargs[%d] = %s
"?? i?? subargs[i]);
}
}
void main()
{
char *a[3];
char args[][5] = {"abc"?? "def"?? "ghi"};
a[0] = args[0]; //equals with a[0] = &args[0][0];
a[1] = args[1];
a[2] = args[2];
subfun(3?? a); //?????subfun(3?? args);?????????
}
???????????????????????????????????????????????鴫??????????????????????á?
#include <stdio.h>
void subfun(int n?? char **subargs)
{
int i;
for (i = 0; i < n; i++) {
printf("subargs[%d] = %s
"?? i?? subargs[i]);
}
}
void main()
{
char *args[] = {"abc"?? "def"?? "ghi"};//equals with char *args[3] = {"abc"?? "def"?? "ghi"};
subfun(3?? args);
}
??????????????http://blog.csdn.net/gqb666/article/details/8886687
??????
![](/images/ad-banner/ad-banner.png)
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11