白发魔童 4星
共回答了491个问题采纳率:97.4% 评论
void的字面意思是"无类型",void*则为"无类型指针",void*可以指向任何类型的数据。
void几乎只有"注释"和限制程序的作用,定义一个void变量没有意义,不妨试着定义:
void a;
这行语句编译时会出错。不过,即使void a的编译不会出错,它也没有任何实际意义。
void真正发挥的作用在于:
(1)对函数返回的限定;
(2)对函数参数的限定。
众所周知,如果指针p1和p2的类型相同,那么我们可以直接在p1和p2间互相赋值;如果p1和p2指向不同的数据类型,则必须使用强制类型转换运算符把赋值运算符右边的指针类型转换为左边指针的类型。
13小时前
猜你喜欢的问题
热门问题推荐
2个月前1个回答
4个月前1个回答
1个月前1个回答
3个月前2个回答
1个月前2个回答
3个月前7个回答
1个月前1个回答
3个月前4个回答
2个月前1个回答