天天看点

【C语言】从浅入深,理解指针一、指针的概念二、指针的使用

【C语言】从浅入深,理解指针

  • 一、指针的概念
    • 1.1 什么是指针
    • 1.2 指针的声明
  • 二、指针的使用

一、指针的概念

1.1 什么是指针

指针是一个变量,它的值是另一个变量的地址,即:变量在内存位置中的直接地址。

变量在内存存储的时候,内存是被分为一块一块的,每一块都有一个特定的编号,这个编号就可以理解为指针。

【C语言】从浅入深,理解指针一、指针的概念二、指针的使用

比如这个储物箱,每个柜子都有一个编号,存放的东西就如同变量,柜子的编号就如同指针。

1.2 指针的声明

和其它变量或者常量一样,在使用指针存储其他变量前,要先对其进行声明。

type* var_name;
           

type 是指针的类型,var_name 是指针变量的名称。

所有的实际数据类型,不管是整型、浮点型、字符型,还是其他的数据类型,对应的指针的值的类型都是相同的,都是一个代表内存地址的长的十六进制数。

int *ip ;/*一个整型的指针*/
double *dp; /*一个 double类型的指针*/
float *fp; /*一个 浮点类型的指针*/
char *cp; /*一个 字符型类型的指针*/
           

不同数据类型指针之间的唯一不同是,指针所指向的变量或常量的数据类型不同。

二、指针的使用

继续阅读