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

2024年11月16日 23:54
有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;