📄 +
字号:
【例3.4】 演示void指针的例子。
#include<iostream>
using namespace std;
void main(){
int x=56,y=65,*p=&x;
void *vp=&x;//void指针指向x
cout<<vp<<″,″<<p<<″,″<<x<<endl; //*vp不能间接引用对象x的值
vp=&y;//void指针改为指向y
p=(int*)vp; //强制将void指针赋值给整型指针
cout<<vp<<″,″<<p<<″,″<<*p<<endl; //*p可以间接引用对象y的值
}
虽然void指针指向整型变量对象x,但不能使用*vp引用整型对象的值。要引用这个值,必须强制将void指针赋值给与值相对应的整型指针类型。
程序输出如下:
0012FF7C,0012FF7C,56
0012FF78,0012FF78,65
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -