我想知道是否有可能在 C/C++ 中以某种方式制作这样的东西:
int a = 5;
#define A a
printf("%s\n", A); // should print 5 (value of 'a' variable)
好的,这段代码给了我分段错误(Windows 7,Code::Blocks):
#include <stdio.h>
int main()
{
int a = 5;
#define A a
#if defined(A)
printf("%d\n", A);
#endif
return 0;
}