- 数组元素的指针
- 一个变量有地址,一个数组包含若干元素,每个数组元素都有相应的地址
- 指针变量可以指向数组元素(把某一元素的地址放到一个指针变量中)
- 所谓数组元素的指针就是数组元素的地址
- 在引用数组元素时指针的运算
在指针指向数组元素时,允许以下运算:
- 加一个整数(用+或+=),如p=p+1
- 减一个整数(用-或-=),如p=p-1
- 自加运算,如p++,++p
- 自减运算,如p--,--p
- 两个指针相减,如p1-p2 (只有p1和p2都指向同一数组中的元素时才有意义)
- 通过指针引用数组元素
引用一个数组元素,可用下面两种方法:
(1) 下标法,如a[i]形式
(2) 指针法,如*(a+i)或*(p+i)
其中a是数组名,p是指向数组元素的指针变量,其初值p=a
例: 有一个整型数组a,有10个元素,要求输出数组中的全部元素。
解题思路:引用数组中各元素的值有3种方法:(1)下标法;
(2)通过数组名计算数组元素地址,找出元素的值;
(3) 用指针变量指向数组元素
分别写出程序,以资比较分析。
下标法#include
int main()
{
int a[10];
int i;
printf(“enter 10 integer numbers:\n");
for(i=0;i
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?