- 1
- 0
- 约6.05千字
- 约 29页
- 2018-02-26 发布于河南
- 举报
c语言教案第16讲
一、 指针的概念 变量与地址 直接访问与间接访问 直接访问:按变量地址存取变量值 间接访问:通过存放变量地址的变量去访问变量 二、 指针变量 指针变量与其所指向的变量之间的关系 2、指针变量的初始化 一般形式:[存储类型] 数据类型 *指针名=初始地址值; 注意:指针变量必须先赋值,再引用 与*运算符 二级指针:指针变量中存放 一级指针变量的地址 定义形式: 类型 **变量名; 例如: int i,*p,**q; i=30; p=i; q=p; 1.指向数组元素的指针变量的定义方式: 类型 *指针变量名; 例如: int *p; c规定: p=p+1:新p指向数组的下一元素。 p=p+1:意味着新p比原 p的地址值多d个字节(d为一个数组元素所占的字节数)。 (1)通过数组名计算数组元素地址,找出元素的值 main() {int a[10]; int i; for (i=0;i10;i++) scanf(%d,a[i]); main() {int a[10]; int *p=a,i; for (i=0;i10;i++) scanf(%d, p++); 例如有定义:int a[10],*p; p=a; p++合法;但a++不合法(a
原创力文档

文档评论(0)