- 4
- 0
- 约3.5千字
- 约 45页
- 2026-06-18 发布于江西
- 举报
第十章指针;指针的基本概念
直接访问与间接访问
直接访问:按变量地址存取变量值
间接访问:通过存放变量地址的变量去访问变量
;与直接访问相相应,对变量访问的另一种方式是间接访问;在上述描述中,有两个基本的操作要完毕:
怎样把变量i的地址赋给变量p。
怎样通过变量p来访问(操作)变量i。
为此,C中有两个专门的运算符来完毕上述两个操作
:取地址运算符
*:指针运算符(间接访问运算符),该运算符将其后的操作数当成地址对待,并访问该地址。
例如,在上图中,对于变量p,若欲使其中的值为变量i的地址,则可用操作p=i;经此操作后,*p即相当于变量i。对于变量p,因为其特殊性,因此被称为指针变量,简称指针。其实所谓指针就是地址,而指针变量则是专门存放地址值的一种变量。;指针、指针变量
指针:一种变量的地址
指针变量:专门存放变量地址的变量
定义:数据类型*指针名;如:int*p;;例main()
{inti=10;
int*p;
*p=i;
printf(“%d”,*p);
};指针变量中只能存放变量的地址,向其中进行直接赋值是不正确。如,若有定义:int*p,i;则如下正确的操作是:
p=100
原创力文档

文档评论(0)