C语言赋值语句执行后返回数值不?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言赋值语句执行后返回数值不?相关的知识,希望对你有一定的参考价值。

比如b=(c=3)
有没有意义?
我也试验了,都是3,你俩是干什么吃的?我晕~~~~~~~~~~~

赋值运算返回左值
即A=(表达式),返回值为A
所以c=3返回值为c,此时c为3
然后再b=c,因此b也为3
参考技术A 因为C=3只是一个赋值语句,这句话成立,所以值是3
所以B=3
参考技术B 都是3,我刚上机验证的 参考技术C 不执行,直接返回到调用子函数的位置,并返回返回值 参考技术D 你问的说法有问题,这就是个赋值语句,哪来的什么返回值问题。
C是可以这样连续赋值的,连括号也不用加,直接b=c=3就可以

c语言的主要作用是啥

参考技术A 作用1:表示返回,这个程序可以结束了,可以不带参数,如果你的成员运行到这里,你就不往后运行了,可以加一个return语句,就不会再执行了作用2:返回指定类型的值,在定义函数的时候不是有 int af();int 这里是返回值,return 后面接的就是这个返回值,这个函数执行后就可以给别的变量赋值了,他的值就是return 后面的值

以上是关于C语言赋值语句执行后返回数值不?的主要内容,如果未能解决你的问题,请参考以下文章

a=b=6可以作为C语言的赋值语句

c语言中if语句条件为赋值语句

C语言,下列可作为C语言赋值语句的是

C语言问题 赋值表达式返回值是啥?比如j=0这个表达式的返回值是啥?

for里面的scanf语句不执行,赋值不成功

C语言中的赋值语句