全站搜索未启用
跳到主要内容

视频一:指针的概念 视频

指针定义:计算机内部存储空间中一个存储单元(字节)的地址(编号)。该地址是一个32位的二进制编码,存储它的指针变量占用4个字节。

指针类型长度:4

指针与数据对象的关系:指针指向内存中保存的一个数据对象,或者说指向一个变量。

int x=10;

int *p=&x; //x的地址赋给p,假定x的地址为0x2AB5

指针类型:表示数据对象地址的一种数据类型。根据指针所指向数据对象的不同类型来区分具体的指针类型。在一般类型后加*构成指针类型。

整数指针类型int*;字符指针类型char*

变量地址的表示:在一个变量名前加上&字符,就表示取该变量的地址。该地址(指针)的类型就是该数据类型的指针类型。

如int x; &x就表示x的地址,&x值的类型为int*。

空指针:其值为0的指针称为空指针。空指针不指向任何数据,符号常量NULL在stdio.h已被定义为空指针。

如:int *xp=NULL; //xp为空指针,暂时不指向任何数据