七:指针与引用
指针
1. 指针的基本概念
1. 数据对象的地址与值
地址:数据对象的存储位置在计算机中的编号
值: 在该位置处存储的内容
2. 指针的定义格式
格式:目标数据对象类型 * 指针变量名称
例一:定义p为指向整数的指针:int * p;
例二:定义p为指向结构体的指针
struct POINT {int x, y;}; POINT * p;
3. 多个指针变量的定义
例三:int * p, * q;
例四:typedef int * PINT; PINT p, q;
4. 指针数据对象与目标数据对象
仅定义指针变量,未初始化
例一:int * p;
定义指针变量,并使其指向某个目标变量
例二:int n = 10; int * p = &n;
5. 定义指针变量,并使其指向数组首元素
例三:int a[8] = {1,2,3,4,5,6,7,8}; int * p = a;
6. 指针变量可以像普通变量一样赋值
示例:int n = 10; int * p = &n, * q; q = p;
两个指针指向同一个目标数据对象
7. 取址操作符&
获取数据对象的地址,可将结果赋给指针变量
8. 引领操作符
获取指针所指向的目标数据对象
例一:int m, n = 10; int * q = &n; m = *q;
使得m为10
2. 指针运算
3. 指针与函数
4. 指针与数组
5. 指针与结构体
字符串
1. 字符数组
2. 字符指针
3. 字符串整体
4. C标准字符串库
5. C++字符串类
动态存储管理
C格式:malloc/free
C++格式:new/delete
引用
八:链表与程序抽象
九:类与对象
十:操作符重载
2025-09-24
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 在羞耻感中长大的人通常相信,所有的个人关系,一定是以羞耻为中心建立的。要么,别人一定反复说他们的某些方面出了问题;...