#include <stdio.h> int main(int argv, char* argc

#include <stdio.h>

int main(int argv, char* argc[])
{
printf("argv is %d\n",argv );
printf ("argc is %c",argc [0]);
return 0;
}
我在C4driod上编译运行,argc没有输出。而在linux中生成可执行文件后,执行命令后argc会返回输入的字符,为什么?
还有main主函数是怎么作为程序的入口?
在linux中一个程序的执行是怎么进行的?
希望告知,谢谢。

argc[0]代表的是程序名的字符串 而你却用%c来输出。系统代码调用了main()函数于是便成为了入口。
温馨提示:答案为网友推荐,仅供参考
相似回答