C++自主学习日志14

指针

指针是程序数据在内存中的地址,而指针变量是用来保存这些地址的变量。

函数指针定义: 函数指针是指向函数的指针变量。 因此“函数指针”本身首先应是指针变量,只不过该指针变量指向函数。这正如用指针变量可指向整型变量、字符型、数组一样,这里是指向函数。

指针的作用:可以通过指针间接访问内存

1、定义一个指针:

//指针定义的语法:数据类型*指针变量名

int a = 10;

int *p;

//让指针记录变量a的地址

p = &a;//或者直接int *p=&a;

cout << "a的地址为:" << p << endl;

2、使用指针:

//可以通过解引用的方式来找到指针指向的内存

//指针前加*代表解引用,找到指针指向的内存中的数据

*p = 1000;

cout << "a=" << *p << endl;

3.空指针:

//初始化指针,NULL为0

int *p = NULL;

//空指针不可访问

//0~255之间的内存编号是系统占用的,不允许用户访问

cout << *p << endl;

&:取地址运算符; *:指针运算符

例如:&a为变量a的地址,*p为指针变量p所指向的存储单元。

全部评论

相关推荐

1 收藏 评论
分享
牛客网
牛客企业服务