下列C语言赋值语句中正确的是,不正确的是,为什么
5个回答
展开全部
1、正确。c=22的值是22;b++是先参与表达式计算,后自加。所以表达式相当于:
c=22;
d=c-b;
b=b+1;
2、不正确。强制类型转换要加括号,应该是:
k = (int)(a+b);
3、正确。单独一个分号是空语句的意思,不做任何操作;
4、正确。大括号表示一个逻辑块,这个逻辑块中只有一条空语句。
c=22;
d=c-b;
b=b+1;
2、不正确。强制类型转换要加括号,应该是:
k = (int)(a+b);
3、正确。单独一个分号是空语句的意思,不做任何操作;
4、正确。大括号表示一个逻辑块,这个逻辑块中只有一条空语句。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
2是不正确的
1.d=(c=22)-(b++); 等于 c=22;d=c-(b++)
3.;就是什么都不做
4.跟3一样
1.d=(c=22)-(b++); 等于 c=22;d=c-(b++)
3.;就是什么都不做
4.跟3一样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1)是正确的
2)不正确,应该是强制转换(int)(a+b)
3)是语句,但不是赋值语句
4)是复合赋值语句
2)不正确,应该是强制转换(int)(a+b)
3)是语句,但不是赋值语句
4)是复合赋值语句
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
2)不正确,应该是强制转换要带括号k=(int)(a+b);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询