caotierong 发表于 2015-4-24 22:31
c += (a+b) 这句有问题 c= c+30; 这个结果为int类型 而c 是char类型 所以不能赋值成功 ...
nine789 发表于 2015-4-24 22:36
+= 是一个运算,不存在你说的问题
况且前面已经定义了,a和b均为short类型,所以不存在你说的 不能赋值
...
caotierong 发表于 2015-4-24 22:40
哦 对的 我搞错了,但是你确实是把c定义成了char类型啊
caotierong 发表于 2015-4-24 22:40
哦 对的 我搞错了,但是你确实是把c定义成了char类型啊
nine789 发表于 2015-4-24 22:42
你从哪里看到c 是char ?
caotierong 发表于 2015-4-24 22:46
看错啦,不好意思
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |