在 C 语言中,为什么会这样
strtoul(argv[1])
只是不起作用?看起来需要更多参数,但我无法阻止数字的长度。
谢谢!
附: (argv[1] 已正确设置)。
最佳答案
因为您使用错误数量的参数调用它。尝试一下
strtoul(argv[1], 0, 0);
或者,如果您只想强制以 10 为基数:
strtoul(argv[1], 0, 10);
确保您包含 <stdlib.h>
也是!
关于c - 在 C 中使用 strtoul,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6245793/