C语言问题

[复制链接]
查看11 | 回复2 | 2009-8-24 22:34:14 | 显示全部楼层 |阅读模式
区别很大!你可以参考我的这个回答跟你的问题是一样的:http://zhidao.baidu.com/question/113736405.html 补充:楼上说没区别的是完全错误的!不要被误导了!他说a=97,这是完全错误的!只有'a'才等于97,注意到是加了单引号的a,表示字符a!在你给的代码里,a显然是一个变量,具体是什么值我们不知道,对于一个不能确定值的变量,怎么可能会在有这个变量参与运算的表达式中得出确定的值呢?对于c来说,代表的意义也是一样,都是变量而不是字符!...
回复

使用道具 举报

千问 | 2009-8-24 22:34:14 | 显示全部楼层
没区别,大小写字母转换是a=A+32‘A’='A')&&(c='A'为真,值为1c<='B'为假,值为01&&0 为0 两个的值都是0...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行