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语言赋值语句执行后返回数值不?的主要内容,如果未能解决你的问题,请参考以下文章