黑马程序员技术交流社区
标题:
c语言中a++和++a的区别
[打印本页]
作者:
chuanzhang
时间:
2016-2-21 23:07
标题:
c语言中a++和++a的区别
1、a++先把自身赋值然后在加1
2、++a是先加1后再赋值
例如:#include<stdio.h>
int main()
{
int a=3;
int b;
b=a++;
printf("a=%d,b=%d\n",a,b);//a=4,b=3把自身赋值给b
b=++a;
printf("a=%d,b=%d\n",a,b);//a=5,b=5先加1后赋值
return o;
}
作者:
TobyoTenma
时间:
2016-2-21 23:38
前者是先去a的值作为表达式的值,然后再加一。后者是先加一再去运算后的值作为表达式的值。简单讲前者为先取值,后运算;后者则是先运算后取值
作者:
songzengyu
时间:
2016-2-22 07:41
面试问到了
作者:
小新星
时间:
2016-2-22 08:36
恩恩,基本逻辑题参与运算时不同
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2