【发布时间】:2016-01-23 09:02:59
【问题描述】:
我仍在尝试找出 C 中的宏:
#define A(x) #x
int main()
{
int i = -i;
char *s = A(i);
i = -(s[0] == 'i');
printf("%d", i);
return 0;
}
任何人都愿意启发我并评论代码,尤其是宏的作用和这一行:i = -(s[0] == 'i');
【问题讨论】:
-
你认为它有什么作用?
-
为什么不用谷歌搜索教程?例如cprogramming.com/tutorial/cpreprocessor.html
-
不是太宽泛。这是一个带有代码示例的简单而集中的问题。