小编thi*_*ary的帖子

如何用C编写一个程序来计算作为参数的数字?

我只是在玩弄

  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)

非常感激!

c arguments

-1
推荐指数
1
解决办法
105
查看次数

标签 统计

arguments ×1

c ×1