#include<stdio.h>
void main()
{
int i=5,j=5,p,q;
p=(i++)+(i++)+(i++);
q=(++j)+(++j)+(++j);
printf("%d\n,%d\n,%d\n,%d\n",p,q,i,j);
}
[size=21.3333px]/*显示结果:
[size=21.3333px]15
[size=21.3333px]22
[size=21.3333px]8
[size=21.3333px]8 */
请问:为什么
p的值为15而不是18?
q的值为22而不是24?
[size=21.3333px]
|