为了账号安全,请及时绑定邮箱和手机立即绑定

求教,这个错误代码啥意思,..

求教,这个错误代码啥意思,..

C C# C++
0jichu 2016-04-03 23:25:28
# include <stdio.h> int main (void) {  int i=10;  int k =20;  int m ;  m= (3>2) && (k=8);  printf("m=%d, k=%d\n", m, k);   return 0; }
查看完整描述

2 回答

已采纳
?
guozhchun

TA贡献103条经验 获得超76个赞

 int i=10;// 这行代码使用的“;”是中文字符的,换成英文字符的“;”就可以了


查看完整回答
1 反对 回复 2016-04-03
?
kid123

TA贡献7条经验 获得超1个赞

第8行有问题。

首先 "&&"是逻辑运算符,前后应该是逻辑运算结果,也就是0或者1.

m = (3 > 2) =>  m = 1

k = 8           =>  k = 8

结果没有左值,只有逻辑运算的结果。至少应该是:int temp = (m= (3>2) && (k=8));

查看完整回答
反对 回复 2016-04-08
  • 0jichu
    0jichu
    谢谢了,我的代码“I=10;”后面“;”错用中文写了,应该是";"
  • 2 回答
  • 0 关注
  • 1857 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信