每个变量都在内存中占据一个位置,每个位置都有它的地址。
指针就是一个变量,这个变量的值是另一个变量的内存地址。
由于指针也是一个变量,要使用之前,需要先声明这个变量,在C语言中,按照如下的格式声明指针变量:
type *var-name;
其中type 为指针变量的基类型,表示指向的变量类型,var-name 为指针变量的变量名。
如下所示 int *abc ,表示声明一个名为abc的变量,该变量存储的是一个int类型的变量的内存地址。
有时候我们还会遇到指向指针变量的指针变量,也就是一个变量,是指针变量,它存储的是另一个指针变量的内存地址。
这时候按照如下的格式声明指向指针变量的指针变量:
type **var-name;
也就是用连续两个*星号表示连续的指向,
如下所示 int **abc ,表示声明一个名为abc的变量,该变量存储的是第二个指针变量的内存地址,然后第二个指针变量存储的是一个int类型的变量的内存地址。
发表评论