我只是在玩弄
int main(int argc, int *argv[void])
Run Code Online (Sandbox Code Playgroud)
函数,我试图使一个程序读取数字参数的数量.
理论上(在我自己疯狂的妄想心中),这应该工作:
#include <stdio.h>
int main(int argc, char *argv[])
{
int count;
printf("%d\n", sizeof(int));
}
Run Code Online (Sandbox Code Playgroud)
但无论我在命令行中作为参数放置什么,我总是得到4(一个字4个字节?)
如何调整此代码,以便在我输入时
./program 9 8 2 7 4 3 1
Run Code Online (Sandbox Code Playgroud)
我得到:
7
Run Code Online (Sandbox Code Playgroud)
非常感激!