请回答菜鸟一些C语言问题?

2024-12-16 23:43:19
推荐回答(4个)
回答1:

结果是a=3,b=8,c=5

这是一个赋值语句,开始b=0(默认值);b+c的值为8重新赋值给b,覆盖了原来的0,就这样,,,
不能用数学思维来想,要从一个新的思维方式看待程序“工式”

回答2:

结果应该是a=3,b=8,c=5

回答3:

LZ你的程序结果应该是 a=3,b=8,c=5
b不是0 你没有弄明白"="的意思
= 在语言中 是赋值的意思 例如 a=5; 意思是将5的值给a 不是a跟5相等 它不是数学上的等于号
例如 a=2; a=a+1; 那么这个用数学的思想你根本不能理解 为什么a=a+1 上面提过 = 是赋值的意思 就是 先将a+1结果是3 然后把3赋值给a 懂了吗?

回答4:

=是赋值用的,是逻辑符号
==才是关系符号,表示相等