c语言问题?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言问题?相关的知识,希望对你有一定的参考价值。
这个为啥等于8不是等于9不是逗号表达式取最后一个值吗换成num++也是这个结果
sum=++num是先自加后赋值,sum=num++是先赋值后自加。这里是sum=num++,所以sum=7,而num自加就为8,后来有sum++,所以sum自加就为8。 后来有++num,所以num自加,num就为9.
所以结果是:sum=8,num=9.
最后的num++,不影响sum结果。 参考技术A 结果应该是8,应该原来是7,只有一个++在变量左边的,要先+1再执行这个语句,有两个++再变量的右边,表示执行这个语句之后编号还要+1两次。
c语言问题
c语言问题定义如下数组 int num[5],则引用num元素正确的是( )
A、num(3) B、num[1+2] C、 num[5] D、num[2,5]
A 格式错误,必须是[]才行.
C num[5]不存在,数组长度是5,所以包含的元素下标是从0~4
D 不能以小数调用,不存在,错误 参考技术A B
C越界了追问
为什么选B
追答数组必须用中括号引用,且中括号内是一个数字或计算结果是一个数字
以上是关于c语言问题?的主要内容,如果未能解决你的问题,请参考以下文章