c++指针的类型说明实例

c++指针的类型说明实例,由于不同类型的变量在内存中所占用的字节不同,而指针又是用来保存内存地址的变量,因此指针只能保存它类型相同的变量地址。

#include <iostream>
using namespace std;
int main()
{
double a=3.14;//c++中定义double类型的指针
int b=6;//c++定义int类型的指针

int *p1=&b;//p1保存变量b的地址
double *p2=&a;//指针p2保存b的内存地址
cout<<”p1的值:”<<p1<<endl;//输出变量a的内存地址
cout<<”p2的值:”<<p2<<endl;//输出变量b的内存地址
/*
指针进行自增操作

*/
p1++;
p2++;
/*
输出自增后的指针的值,课件不同类型的指针它们的运算方式是不同的,
因此不同类型的指针之间值不能相互赋值的,如p1=p2;这是错误的。
*/
cout<<”p1的值:”<<p1<<endl;
cout<<”p2的值:”<<p2<<endl;

return 0;
} 本文链接地址: c++指针的类型说明实例