largeQ
void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 void几乎只有“注释”和限制程序的作用,定义一个void变量没有意义,不妨试着定义: void a; 这行语句编译时会出错,提示“illegal use of type 'void'”。不过,即使void a的编译不会出错,它也没有任何实际意义。 void真正发挥的作用在于: (1) 对函数返回的限定; (2) 对函数参数的限定。 如果函数没有返回值,那么应声明为void类型 如果在void函数中返回某一值,则编译会报错:[Error] return-statement with a value, in function returning 'void' [-fpermissive],因此void函数不可以有返回值