C言語なら俺に聞け! Part 121
■ このスレッドは過去ログ倉庫に格納されています
0883デフォルトの名無しさん
2006/02/09(木) 22:53:02#define square(x) (x)*(x)
int main(){
int x,y;
x=2;
y=square(++x);
printf("x=%d\n",x);
printf("y=%d\n",y);
return 0;
}
で、なぜ
x=4
y=16
となるか分かりません。どのように展開されてるか
教えてください。
■ このスレッドは過去ログ倉庫に格納されています