unsigned char temp;不赋值给temp,那么temp的初值是多少?

[复制链接]
查看11 | 回复2 | 2012-12-11 13:53:20 | 显示全部楼层 |阅读模式
因编译器不同而不同;你自己可以输出来看一下VC++6.0 是204...
回复

使用道具 举报

千问 | 2012-12-11 13:53:20 | 显示全部楼层
由于这是个临时变量,保存栈中,因此它的值是不确定的,有可能为0,更有可能不为0建议你不要做这样的冒险,否则出错都不知道怎么查。局部变量的初始值是不定,即随机值。这在学习c语言的开始老师都将多遍了。有得编译器可能会有所谓得默认值,VC 下unsigned char 的值是204。你可以定义几个unsigned char 型变量,打印结果就知道了。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行