消息关闭
    暂无新消息!

c语言基础问题。求指点

问题作者 : Stirling2017-06-24发布
i=a=2*3,a*5,a+6           i=()
i=(a=2*3,a*5),a+6           i=()
i=(a=2*3,a*5,a+6)           i=()
i=((a=2*3,a*5),a+6)           i=()

这些有点混乱,求指点

9个回答

︿ 2
不要迷信书、考题、老师、回帖;
要迷信CPU、编译器、调试器、运行结果。
并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。
任何理论、权威、传说、真理、标准、解释、想象、知识……都比不上摆在眼前的事实!
︿ 2
请你弄明白,我现在大一学习c语言,还没进入IT行业,这只是我碰到的一道题,还没到代码编程程度,更还没到面试什么的,请不要说那些话语,不想回答我没强迫你,我请教的是别人
︿ 1
考察的是逗号运算符和逗号表达式
逗号表达式的一般形式为
  表达式1,表达式2
逗号表达式的求解过程是:先求解表达式1,再求解表达式2。整个逗号表达式的值是表达式2的值。
1. 6
2. 30
3. 12
4. 12

︿ 1
在C语言中,多个表达式可以用逗号分开,其中用逗号分开的表达式的值分别结算(从左向右计算),但整个表达式的值是最后一个表达式的值。
︿ 1
其实这些语法不用去深究,要弄懂调试一下就行了。
现实项目中用这些语法,我保证你会被打死!
︿ 0
逗号运算符的使用,建议写个main函数,把这几条语句加进去测试一下。