目录
指针概念
指针指向的是地址,所有类型指针的内存是4字节。
例如创建一个int a; int * p=&a;此时p=a的地址,*p=a的值。
指针类型
指针常量 指针在前常量在后,指针指向不可以改,指针值可以改
int * const p;
常量指针 常量在前指针在后 指针指向可以改,指针值不可以改
const int * p;
指针和数组
int a[10]={1,2,3,4,5,6,7,8,9,0};
int *p=a; //a即为数组的首地址,此时指针p为int数组类型
使用指针展示数组a有两种方式
方式一:像使用数组一样使用指针
for(int i=0;i<10;i++)
{
cout<<p[i]<<endl;
}
方式二:使用指针指向+1的方式遍历每个数组中的元素
for(int i=0;i<10;i++)
{
cout<<*p<<endl;
p++;
}