自增运算符使用过程

发布时间:2024-05-17 07:55 发布:上海旅游网

问题描述:

main()
{int i=4,j;
j=i++;
printf(j=%d,%d\n",j,i++);
j=++i;
printf(j=%d,%d\n",j,++i);}的过程是什么?

问题解答:

程序有点错误,改了:
#include "stdio.h"
void main()
{
int i=4,j;
j=i++;//这里是先取i的值,赋值给j,然后i再加1;所以,执行后的j是4,i是5
printf("j=%d,%d\n",j,i++); //输出,j=4,i=5;然后i加1,变成6;
j=++i;//又是一次,不过是i先加1,从6变成7,赋值给j。所以j的值是7.
printf("j=%d,%d\n",j,++i);//输出,j=7,然后注意,又是++i,是先加1,变成了8,再输出。
}

热点新闻