atoi转换字符串错误
本帖最后由 lomect 于 2016-10-16 16:06 编辑action
{
lr_output_message("%d",atoi(lr_eval_string("1234444444444444444")));
return 0 ;
}
Action.c(1): 2147483647 超出整型范围了吧
32位有符号整型
2^31-1=2147483647 C语言中int的取值范围为:-2147483648~2147483647 菜鸟@大虾 发表于 2016-10-17 10:14
C语言中int的取值范围为:-2147483648~2147483647
这个不一定的,c语言int的范围在不同的平台不同的编译器下可能是不同的。。 puchonghui 发表于 2016-10-17 10:13
超出整型范围了吧
32位有符号整型
这个要怎么解决 菜鸟@大虾 发表于 2016-10-17 10:14
C语言中int的取值范围为:-2147483648~2147483647
这个要怎么解决 lomect 发表于 2016-10-17 14:16
这个要怎么解决
我没明白你要干嘛,如果只是为了输出一下,直接当成字符输出就是了啊。。
页:
[1]