This question already has answers here:
Closed 2 years ago.
How to print macro name in c or c++
(2个答案)
例如,假设我在C中使用define macro定义了一个常量,如下所示
C语言中是否有函数可以通过将10作为输入并检索常量名“MAXSIZE”来调用谢谢
(2个答案)
例如,假设我在C中使用define macro定义了一个常量,如下所示
#define MAXSIZE 10
C语言中是否有函数可以通过将10作为输入并检索常量名“MAXSIZE”来调用谢谢
最佳答案
不,原因很多:
C不是一种反思性语言
如果有几个值相同的常数呢?
但杀死它的真正原因是:
预处理器实际上在编译之前将10
替换为MAXSIZE
,因此此信息将丢失
10-04 20:50