了解C语言之指针(一)

来源:互联网 发布:linux os update 编辑:程序博客网 时间:2024/04/30 05:39

一、指针的概念

什么是变量?

内存中一块命名的临时区域

什么是地址?

内存中每一个存储单元有一个编号,称为地址。

char a;

int b;

float c;

通过变量名直接引用该内存空间。

直接访问方式

什么是指针?

C语言中,指针被用来表示内存单元的地址,如果把这个地址用一个变量来保存,这种变量就称为指针变量。

通常指针变量的值用无符号的长整型来表示 unsigned long 

p变量记住了i的地址,p的数据类型就是指针类型。

二、指针变量的定义

三、基类型 *指针变量名;

说明:1、基类型是指该指针可以指向该数据类型的变量。

2、*号表示后面的变量是指针变量

三、指针变量的访问

1、指针变量取值

float c, *p, *q;

p=&c;

q=p;

2、引用指针变量

*p=3.5;

float *p; *p=3.5;

三、指针变量的访问

* 指针运算符(或称间接访问运算符)

& 取地址运算符