#include "stdio.h"
int main()
{
int a=0,n;
printf("\n输入 n 的值:\n");
scanf("%d",&n);
while(n--)
{
printf("%d\n",a++*2);
}
}
输入3,结果得:
输入 n 的值:
3
0
2
4
请按任意键继续. . .
要是是 printf("%d\n",++a*2);
是否等价于 printf(“%d\n”,++a,a*2); a先加一,在*2. (不好意思我纠结了).
printf 输出的是一个表达式,而不是a的值.这我就懂了.