''之前的预期非限定 ID

expected unqualified id before ''

本文关键字:ID      更新时间:2023-10-16

我尝试了以下操作,但我得到了错误

typedef '' DEFAULT_VALUE;   

错误:在"\0"`之前应为未经验证的id

typedef NULL DEFAULT_VALUE;   

错误:__null 之前应为未经验证的id

我在这里做错了什么?

typedef的一般语法为:

typedef existing_type new_type_name ;

由于''NULL不存在类型,因此会出现错误。

由于您想要定义常量,因此可以将const用作:

const int DEFAULT_VALUE = '';
关键字typedef定义了现有类型的同义词。NULL都不是类型。你可能想要以下东西:
#define DEFAULT_VALUE NULL
相关文章:
  • 没有找到相关文章