鱼C论坛

 找回密码
 立即注册
查看: 2302|回复: 2

这个又遇到难题了

[复制链接]
发表于 2011-12-15 20:07:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
若变量a、i已正确定义,且i已正确赋值,合法的语句是(   )
A) a==1   B) ++i;   C) a=a++=5;    D) a=int(i);


请详细解释
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-12-15 22:33:49 | 显示全部楼层
a==1 是表达式,不是语句
++i;OK
a=a++=5;其中a++=5报错,表达式a++得到的是右值不能对右值赋值,这就好像你不能写7=8一样
a=int(i); OK
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-12-15 23:53:02 | 显示全部楼层
a = int (i); //编译器会报错
应该是:a = (int) i; //强制类型转换
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-25 09:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表