c语言中x++是什么意思

Python019

c语言中x++是什么意思,第1张

语句单独一条语句:x++那么它的意思是x=x+1就是把x的值加1

有x++,还有++x,二者如果做为单独一条语句,没有区别,如果是别的情况

x++称为后置++,++x称为前置++

x++是先取x的值,再把x的值加1

++x是先把x的值加1,再取加1后的值

x++:先赋值在自加,表达式的值为x,而x的值加1,比如b=5,a=b++,那么a=5,b=6;

++x:先自加后赋值,表达式的值为x加1后的值,x自身加1.比如b=5,a=++b,那么a=6,b=6;

所以你f()函数返回的是x的值,不是加1后的;