课程
/后端开发
/C
/Linux C语言编程基本原理与实践
gcc 提示这个类型有错,弄了好久也没纠正过来。还有就是用char argv[]接受可以不,虽然gcc依然报错了。
2016-01-11
源自:Linux C语言编程基本原理与实践 6-2
正在回答
main函数带2个参数的原型为 int main(int, char**);
惯例上把第一个参数叫argc(argument count),第二个参数叫argv(argument vector)。而argv写成指针形式或数组形式都可以:
int main(int argc, char *argv[]);
int main(int argc, char **argv);
但写成 char argv[] 就不对了,这个argv是char*类型而非char**类型。
锦衣当夜行 提问者
会不会是跟我一样printf("argv[%d] is %c\n",i,argv[i]);
把%c改为%s就行了,因为是字符串,不是字符
你用的是argv【】?可能是你的中括号的问题是英文字符的[]
不可以用char argv[]
是你写错了,应该是int main(int argv,char *argc[])
举报
本视频教程介绍C语言基本工作原理以及适用与C的实际开发方式
5 回答main函数的参数不是int argc char *argv[]吗
1 回答必须安装虚拟机吗
2 回答必须要苹果电脑吗
2 回答虚拟机必须要买才行吗
2 回答argv和argc是不是反了