一.不能对void指针进行算法操作
void *pvoid;
pvoid++;//ANSI:错误 GNU:正确(GNU指定void的算法操作与char*一致)
pvoid+=1;//ANSI:错误 GNU:正确
二.void不能代表一个真实的变量
void a; //错误 因为编译器不知道这个变量占用多大的空间
void *p; //正确 因为编译器可以得到这个变量占用的空间大小
一.不能对void指针进行算法操作
void *pvoid;
pvoid++;//ANSI:错误 GNU:正确(GNU指定void的算法操作与char*一致)
pvoid+=1;//ANSI:错误 GNU:正确
二.void不能代表一个真实的变量
void a; //错误 因为编译器不知道这个变量占用多大的空间
void *p; //正确 因为编译器可以得到这个变量占用的空间大小