RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:9:30-18:00
你可能遇到了下面的问题
关闭右侧工具栏
指针---C/C++的灵魂
  • 作者:xiaoxiao
  • 发表时间:2020-12-23 10:56
  • 来源:未知

第一章    指针的概念 

指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。

让我们分别说明。先声明几个指针放着做例子:

例一:

int *ptr;

char *ptr;

int **ptr;

int (*ptr)[3];

int *(*ptr)[4];

如果看不懂后几个例子的话,请参阅我前段时间贴出的文?lt;<如何理解c和c++的复杂类型声明>>。 

1。 指针的类型

从语法的角度看,你只要把指针声明语句里的指针名字去掉,剩下的部分就是这个指针的类型。这是指针本身所具有的类型。让我们看看例一中各个指针的类型:

(1)int *ptr;         //指针的类型是int *

(2)char *ptr;        //指针的类型是char *

(3)int **ptr;        //指针的类型是int **

(4)int (*ptr)[3];    //指针的类型是int(*)[3]