关于C语言用法的一个基础问题

关于C语言用法的一个基础问题

c[s[i]]++就是c[s[i]]加1。

s[i]是小于5的数,作为c[]的一个下标。

自增运算符 ++ 使操作数的值加1,其操作数必须为可变左值(可简单地理解为变量)。

问题在于:++ 可以置于操作数前面,也可以放在后面,如:

++i;

i++ ;

++i表示,i自增1后再参与其它运算;而i++ 则是i参与运算后,i的值再自增1。

告诉你自增自减的规律吧:

x++, x--, ++x, --x,这个你应当把它看成是一个表达式,所以看到这如下:

y = x++或 y=++x,这是把这个自增或自减的表达式的值赋给y,而这些表达式的值是这样的:

表达式 表达式取值 表达式计算完后x的取值

x++ ....... x ........... x+1

x-- ....... x .............. x-1

++x ....... x+1 .............. x+1

--x ....... x-1 .............. x-1

首页