当前位置: 技术问答>linux和unix
关于Unsigned long long 的问题
来源: 互联网 发布时间:2016-07-29
本文导语: 我在程序里定义了Unsigned long long 的变量,可是这个变量参与运算的结果都不对,为什么会这样呢?是编译器不支持吗? | printf unsinged long long 要用%llu printf("%llu,%llu",m,m%100); | 要看变量的...
我在程序里定义了Unsigned long long 的变量,可是这个变量参与运算的结果都不对,为什么会这样呢?是编译器不支持吗?
|
printf unsinged long long 要用%llu
printf("%llu,%llu",m,m%100);
|
要看变量的值,还是用gdb看最靠谱。
2楼的代码,如果用-Wall编译会有警告,m和m%100 与前面的格式"%u,%u"不一致
test.c:7: warning: unsigned int format, different type arg (arg 2)
test.c:7: warning: unsigned int format, different type arg (arg 3)
2楼的代码,如果用-Wall编译会有警告,m和m%100 与前面的格式"%u,%u"不一致
test.c:7: warning: unsigned int format, different type arg (arg 2)
test.c:7: warning: unsigned int format, different type arg (arg 3)