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]

B
A 格式错误,必须是[]才行.
C num[5]不存在,数组长度是5,所以包含的元素下标是从0~4
D 不能以小数调用,不存在,错误
参考技术A B
C越界了追问

为什么选B

追答

数组必须用中括号引用,且中括号内是一个数字或计算结果是一个数字

以上是关于c语言问题?的主要内容,如果未能解决你的问题,请参考以下文章

c语言问题?????????

“C语言是中间语言”,中间语言是啥意思?

c语言问题

c语言问题

一个C语言的小问题

C语言问题?