San*_*ker 7

根据C18标准(6.2.5§21):

算术类型和指针类型统称为标量类型

void 既不是算术类型,也不是指针类型,因此它不是标量类型。

从6.2.5§19开始:

void类型包括一组空值;它是无法完成的不完整对象类型。


dbu*_*ush 6

该类型void 视为标量类型。它实际上是不完整的类型。

C标准中有关“类型”的第6.2.5节void在第19段中规定了以下内容:

void类型包括一组空值;它是无法完成的不完整对象类型。

第21段将标量类型定义为:

算术类型和指针类型统称为标量类型。数组和结构类型统称为 集合类型