请教C问题

[复制链接]
2465|4
 楼主| lanwuya 发表于 2009-1-13 13:43 | 显示全部楼层 |阅读模式
大家好,我遇到这么一个问题:
用C编程,我将一个变量buffer定义为unsigned long,通过很多循环的计算,最后输出buffer值,调用printf("buffer = %ld",buffer),可是输出的buffer值有的是负数,不知道为什么,向大家请教!谢谢!
 楼主| lanwuya 发表于 2009-1-13 13:45 | 显示全部楼层

补充一下

补充:buffer是一个32位的变量。为什么我用无符号类型定义,却输出负值,谢谢!
computer00 发表于 2009-1-13 13:50 | 显示全部楼层

还是俺16进制显示舒服些~~~试试%u,不知道有没有..

HWM 发表于 2009-1-13 13:53 | 显示全部楼层

用lu格式

shuifenzi 发表于 2009-1-13 19:46 | 显示全部楼层

谢谢!

就是这么改,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

56

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部