是否可以使用#define
创建指针?
像这样:
#define *HEY
我会用它做这样的事情:
#define *HEY 2
...
int *s=HEY;
最佳答案
不可以,#define
宏名称中不允许使用星号。
您的示例变量声明无论如何都不起作用,因为它不包含文本 *HEY
,它只包含 HEY
,这与定义的不匹配宏名称。
该代码的用途是什么?制作一个指向数字 2 的指针?
关于c++ - 使用#define 创建指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4341041/