c语言输出*

日期:2019-07-31 01:23:15 人气:50
首先解释为什么是负值 因为溢出了 111111*111111=12345654321 超出了int能表示的范围 可能你要问 不是已经%lld了吗 没错 %lld是用于long long类型的,但只代表输出的时候按照long long的类型输出,并不能影响后面参数的实际类型 对于整型常数,c语言默认都是int型 除非有特殊标明 接下来说解决方法 很简单 提供两种解决方法 第一种 强制转换 无所不能的强制转换 只要printf("%lld\n",
上一篇:
下一篇:

最新更新

热门内容

本站所有信息来源于互联网,用于学习参考使用,版权归原作者所有!
第一知识网 知识是第一生产力