关于带参的main函数的argc的值
#include<stdio.h>main(int argc,char *argv[])
{
printf("%d",argc);
}
我的问题:我不上输参数,打印的值是2
不明白是为啥,应该不是0吗?
----------------解决方案--------------------------------------------------------
不一定是2,我编译出来是1.
可能是因为分配的内存中本来存在的数吧,没有清0,所以把原来有的东西输出来了~
以上纯属猜测~~`有待高手解决~
----------------解决方案--------------------------------------------------------