【发布时间】:2018-09-25 14:04:22
【问题描述】:
#include<stdio.h>
#define CUBE(X) (X*X*X)
int main(void)
{
int a = 2;
int result = 0;
result = CUBE(++a) / (++a);
printf("\na=%d\nresult=%d", a, result);
return 0;
}
我了解变量 a 的值如何变为 6,但我无法理解变量 result 的值如何变为 13。
【问题讨论】:
标签: c++ computer-science