C语言指针进阶教程与实战解析.pptVIP

  • 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)

1亿VIP精品文档

相关文档