没有合适的资源?快使用搜索试试~ 我知道了~
C++指针总结,包括指针变量、数组指针、指针数组、指针型函数、文件指针的说明,此外还有内存管理函数的介绍
资源推荐
资源详情
资源评论
1. 变量的指针就是变量的地址。存放变量地址的变量是指针变量。一个指针变量的值就
是某个变量的地址或指针;
2. i_pointer 代表指针变量,而*i_pointer 是 i_pointer 所指向的变量;
3. 指针变量初始化的方法:
1) Int a; int *p=&a;
2) Int a; int *p; p=&a;
4. 指针变量作为函数参数,它的作用是将一个变量的地址传送到另一个函数中。
5. 不能企图通过改变指针形参的值而使指针实参的值改变。
6. 指针变量的加减运算只能对数组指针变量进行,对指向其它类型变量的指针变量作加
减运算毫无意义。
7. Int a[3][4]={{0,1,2,3},{4,5,6,7},{8,9,10,11}} 三行四列
8. 函数指针变量:把函数的这个首地址赋予一个指针变量,类型说明符( *指针变量名)
();
9. 指针型函数:一个函数的返回值是一个指针(即地址),类型说明符 *函数名(形参
表)
10. 数组指针和指针数组:int (*p)[4]指向包含 4 个元素的一维数组;int *pa[3],pa 是一个
指针数组,它有三个数组元素,每个元素值都是一个指针,指向整型变量;
11. main 函数的参数,实际上,main 函数的参数值是从操作系统命令行上获得的。argc 参
数表示了命令行中参数的个数,由系统按实际参数的个数自动赋予的。argv 是指向字
符串的指针数组,其各元素值为命令行中各字符串的首地址。
定义 含义
int i;
定义整型变量 i
int *p
P 为指向整型数据的指针变量
int a[n];
定义整型数组 a,它有 n 个元素
int *p[n];
定义指针数组 p,它由 n 个指向整型数据的指针元素组成
int (*p)[n];
P 为指向含 n 个元素的一维数组的指针变量
int f();
f 为带回整型函数值的函数
int *p();
P 为带回一个指针的函数,该指针指向整型数据
int (*p)();
P 为指向函数的指针,该函数返回一个整型值
int **p;
P 是一个指针变量,它指向一个指向整型数据的指针变量
C 常用的内存管理函数有以下三个:
1. 分配内存空间函数 malloc
调用形式:(类型说明符*)malloc(size)
功能:在内存的动态存储中分配一块长度为“size”字节的连续区域。函数的返回值
为该区域的首地址。
2. 分配内存空间函数 calloc
调用形式:(类型说明符*)calloc(n,size)
功能:在内存动态存储区中分配 n 块长度为“size”字节的连续区域。函数的返回值
为该区域的首地址。
3. 释放内存空间函数 free
调用形式:free(void *ptr); 被释放区应是由 malloc 或 calloc 函数所分配的区域。
资源评论
shuijingzi2014
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功