#include<iostream>
using namespace std;
int main()
{
//1、定义指针与使用
int a=12;
// int *p;
// p=&a;
int *p=&a;
cout<<p<<endl;
cout<<*p<<endl;
cout<<&a<<endl;
//2、指正所占用的内存,64位系统占8字节
cout<<"sizeof(int *):"<<sizeof(int *)<<endl;
cout<<"sizeof(float *):"<<sizeof(float *)<<endl;
cout<<"sizeof(double *):"<<sizeof(double *)<<endl;
cout<<"sizeof(char *):"<<sizeof(char *)<<endl;
//3、空指针(初始化指针,并且不可以访问)
// int *p=NULL;
//4、野指针(指正变量指向非法内存空间)
// int *p=(int *)0x1100;
//5、const修饰指针,常量指针(指针的指向可以修改,但其值不可以修改)
//6、const修饰常量,指针常量(指针指向不可以改,其值可以修改)
//7、const修饰指针和常量(指针的指向和其值都不可以修改)
}
6、指正的定义、内存、使用、指针常量、常量指针
最新推荐文章于 2024-06-17 21:54:57 发布