有关数组的指针知识点
来源:互联网 发布:伊修巴尔歼灭战 知乎 编辑:程序博客网 时间:2024/06/03 17:36
数组元素和指针
数组的指针是指数组的起始地址,数组元素的指针是数组元素的地址。
例如:
int a[10]; /*定义a为包含10个整型数据的数组*/
int *p; /*定义p为指向整型变量的指针*/
p=&a[0]; 把a[0]元素的地址赋给指针变量p。
数组的指针是指数组的起始地址,数组元素的指针是数组元素的地址。
例如:
int a[10]; /*定义a为包含10个整型数据的数组*/
int *p; /*定义p为指向整型变量的指针*/
p=&a[0]; 把a[0]元素的地址赋给指针变量p。
也就是说,p指向a数组的第0号元素。
C语言规定:
如果指针变量p已指向数组中的一个元素,则p+1指向同一数组中的下一个元素。
例:
P的初值为&a[0] :
数组名代表数组首元素的地址 a =&a[0];
p+i和a+i都是a[i]的地址。
*(p+i)和*(a+i)都是p+i和a+i所指向的数组元素,即a[i].
例如:
*(p+5), *(a+5)就是a[5].
指向数组的指针变量也可以带下标。p[i]和*(p+i)等价。
引用一个数组:
下标法:用a[i]来表示;
指针法:用*(a+i),*(p+i)表示。
0 0
- 有关数组的指针知识点
- 有关数组的知识点
- 有关指针的数组类型
- 二维数组的有关指针
- 数组和指针有关sizeof的题目
- 数组指针与指针数组的知识点总结
- 有关函数指针数组
- 字符串数组和字符串指针(有关于指针的思考)
- JS中数组有关知识点
- 有关session的知识点
- 有关线程的知识点
- 有关ConvertRect的知识点
- 有关XML的知识点
- jsp的有关知识点
- 有关camshift的知识点
- 有关树的知识点
- 有关常量的知识点
- 有关Fragment的知识点
- 概率
- iOS通知中心的使用
- 数据流InputStream转字符串
- onkeydown限定输入
- 湖南多校第八场
- 有关数组的指针知识点
- 网络编程(中)
- tk库canvas方法
- mysql workbench中PK NN UQ BIN UN ZF AI字段类型标识说明
- 【java】计数排序 基数排序
- 广义表的建立与基本操作
- PKG安装包的管理与文件格式分析
- 个人学习(一)
- 【计算机视觉】摄像机标定2 原理篇