int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
printf(“%-4d”,a[i][j]);
}
printf(“\n”);
}
答案 0 :(得分:2)
在上述情况下,您将无法识别它。
但它基本上如下:
int x = a[i++]
之后首先从à
读取,增加i
int x = a[++i]
首先增加i,然后从a
答案 1 :(得分:1)
++i Increments $i by one, then returns $i.
i++ Returns $i, then increments $i by one.
答案 2 :(得分:1)
i ++是一个后增量运算符,即,i的当前值用于操作,并且该值在操作后递增1。
++ i是pr-increment运算符,即,i的值递增,并且在操作中使用新值。
答案 3 :(得分:0)
++i
是预增量,而i++
是后增量。
答案 4 :(得分:0)
int i = 2;
int a = ++i; // a is 3, i is 3
int b = i++; // b is 3, i is 4
答案 5 :(得分:-1)
在那种情况下,因为类型是int
并且它发生在for循环中,所以没有;两者都没有性能优势。