【发布时间】:2022-11-24 17:53:25
【问题描述】:
#include <stdio.h>
#define PRODUCT(x) (x * x)
int main (){
int i=3, j;
j = PRODUCT(i + 1);
printf("%d\n",j);
return 0;
}
任何人都可以向我解释这个程序的行为吗?我无法找出这个的行为?
【问题讨论】:
-
有谁知道“如何在参数周围用括号编写宏”的一个很好的规范骗局?
-
@Ry-嗯?这是一个相当明确的问题,因为它是 C 初学者 101 的东西。如果我们能找到一个,它应该作为一个骗局被关闭,但目前还不清楚。
标签: c