当自增与自减出现在数组中是如何运算的,优先级是什么?
int nums[4] = {1,2,3,4};
int i = 1;
cout << "nums = "<< nums[++i]<<endl;
cout << "i = " << i<< endl;
输出结果
nums = 3
i = 2
请按任意键继续. . .
分析:++i会先进行运算,i已经加到2了,然后此时是在输出num[2],i输出是2.
int nums[4] = {1,2,3,4};
int i = 1;
cout << "nums = "<< nums[i++]<<endl;
cout << "i = " << i<< endl;
输出结果
nums = 2
i = 2
请按任意键继续. . .
分析:先找到num[i],也就是nums[1],在进行i+1运算,输出i变成2.