我在使用atoll函数在C语言中设置long long类型的值时遇到了问题。以下是我的示例代码:
这里发生了什么?
#include <stdio.h>
int main(void) {
char s[30] = { "115" };
long long t = atoll(s);
printf("Value is: %lld\n", t);
return 0;
}
这会打印出来:
值为: 0
这个可以正常工作:
printf("Value is: %lld\n", atoll(s));
这里发生了什么?
#include <stdlib.h>
,所以atoll
的结果可能会被截断。 - Paul R