1、定义
char **a //a是一个指针,指向另一个指针,那个指针指向一个(字符串)
char a[][] //程序中a的第二维需要有确切的值
char *a[] //与char a[][]不同,它是通过指针指向外部内容
示例:
#include <stdio.h>
int main(void){
//a[0]-->char*
char *a[]={
hello
world
1234567890abc
};
return(0);
}
2、程序参数
int main(int argc, char const *argv[]) //main函数里一个整数,一个是字符串数组
argv[0]是命令本身
代码示例:
#include<stdio.h>
int main(int argc, char const *argv[])
{
int i;
for(i=0;i<argc;i++){
printf("%d:%s\n",i,argv[i]);
}
return(0);
}
可以自己试一试上面程序的输出呀!