课程
/后端开发
/C
/C语言入门
#include <stdio.h> int main() { int x =0; printf("x=%d\n",x); printf("x=%d\n",++x+x); return 0; } x=0 x=2
2020-01-19
源自:C语言入门 3-3
正在回答
多谢❗
#include <stdio.h>int main(){ int x =0; printf("x=%d\n",x++); printf("x=%d\n",++x); return 0;} x=0x=2
#include <stdio.h>
int
main()
{
x =0;
printf
(
"x=%d\n"
,x++);
,++x);
return
0;
}
x=0
x=2
正确的是这样的。x++的意思是说 X先取值(取值代表着当前运算的结束 所以x=0),x的值再自增1(x=0+1,代表着下一步中 也就是第二个printf中X从0变成1 )。 所以 ++x 运算的时候X就是1了 。 先运算在取值,先自增1(x=1 , ++x=1+1).在取值,这时候值已经是1+1=2了。 我也是初学用了十几分钟才理解,不知道对不对,我是这么理解的
qq_慕仙2170514 提问者
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答这是什么原理?
1 回答是什么原理呢
4 回答这输出出来是什么原理?
1 回答运行原理是什么?
3 回答什么原理啊