【C语言】i++/++i,arr[i++]/arr[++i]
今天看明解C语言第五章-代码清单5-12时,遇到
if (tensu[i] >= 60)
succs[snum++] = i;
里面的succs[snum++] =i,之前没有使用过
但是知道i++和++i的区别
int i = 0; a = i++;//先将i本身的值赋值给a, 然后i再加1 b = ++i;//先将i加1,然后赋值给b
同样的,arr[i++]和arr[++i]
int i = 0;
int arr[4] = { 3,5,7,9 };
//printf("arr[i++]=%d\n", arr[i++]);//arr[i++]=3,先打印arr[i]即arr[0]
printf("arr[++i]=%d\n", arr[++i]);//arr[++i]=5,先进行i++操作,即arr[1]