[C语言]指针变量的基本使用

指针变量的基本使用

我们将一个指针变量定义好之后,接下来需要考虑的问题就是如何来使用这个指针变量了。

前面学习普通变量的时候,我们知道,一个变量的操作其实就是分成读和写两个步骤。而指针变量在平时使用的时候,也是主要分成读和写两个操作步骤,不同于常规变量的是,指针变量的赋值运算其实是写入一个普通变量的地址,我们将这一个过程称为指针变量的“指向操作”。而对指针变量读取的时候,由于指针变量存放的是某一个变量的地址,而读取某一个地址这个操作往往是没有意义的,因此在指针变量读取的时候,大多数情况我们都是读取指针变量指向的那个变量里面的内容。 指针变量的指向操作,其实就是将定义好的一个指针变量指向某一个变量或者内存区域,其方式为:“数据类型 *指针变量名 =&指向的变量;“。当然也可以先定义指针,再将其指向某一个变量,即: “数据类型 *指针变量; 指针变量 =&指向的变量;“ 在使用时,一定要注意上面“*“号的用法差异。还需要注意的是,一个指针变量只能指向与其数据类型相同的变量。 一旦一个指针指向某一个变量之后,操作这个指针变量就如同操作其指向的那个变量了。

在操作时,我们使用“*指针变量名“的形式进行读取和写入,就等同于对指针所指向变量的读和写操作。指针变量指向变量的读取如图所示。

posted @ 2022-03-06 23:34  星宫奏  阅读(622)  评论(0)    收藏  举报