刚学C语言 帮忙看下程序结果

来源:百度知道 编辑:UC知道 时间:2024/09/21 08:29:46
#include<stdio.h>
void main()
{
int i,j,m,n;
i=8;
j=10;
m=++i;
n=j++;
printf("%d,%d.%d,%d\n",i,j,m,n);
}

求下程序结果 最好能解释下

你好,首先8赋值给i,10赋值给j,
i先加1再赋值给m;
到这时候i=9,m=9了;
j先赋值给n然后加1;
所以j=11,n=10;

最后程序运行结果就是9 ,11 ,9 ,10

一定是这样的,不信你可以在计算机上运行一下哦!

void main()
{
int i,j,m,n;
i=8;
j=10;
m=++i;//先++,i=9,m=9
n=j++;//先赋值n=j=10,后++,j=11
printf("%d,%d.%d,%d\n",i,j,m,n);
}