0
#include <stdio.h>
#include <stdlib.h>
void main()
{
int a[5] = {5,1,15,20,25};
int i,j,m;
i = ++a[1];
j = a[1]++;
m = a[i++];
printf("%d %d %d ",i,j,m);
}
上述程序的輸出是:增量運營商使用C
3 2 15,
我只是想知道爲什麼嗎?我在理解增量運算符時遇到了麻煩。
使用增量運營商的陳述中的printf ...它會幫助你理解...... – 2014-10-01 02:59:35
人們看到'++'並立即想到「未定義的行爲」。 – 2014-10-01 03:05:16