c语言,为什么a=b=58和a=58,b=58是不合法的赋值语句?

2024-11-16 23:54:02
推荐回答(4个)
回答1:

你是怎么用的?
int a=b=58;
这样吗?
这样的意思是声明变量a,并把58赋给b再赋给a
如念含搏果变量b还没有声明的话就是错的老巧
用int a=58,b=58;可以分别声明a和b变量并赋值
然后用a=b=58;就不会错
如果仔祥单独用a=58,b=58;是不行的
要改为a=58;b=58;

回答2:

第一个a=b=58是不返枝判对滴,可以这样写a=b;b=58;第二个的话漏改把“,搭桐”改为“;”这个就行了
不知道我说的 对不对啊 我C语言很差的

回答3:

如果睁中敬悉慎培亏前面已经定义a,b是整型
后面加上;就都对了
a=b=58;
a=58,b=58;

回答4:

先声明变量,在赋值
int a,b;