正在加载图片...
★零指针与空类型指针 零指针:(空指针) p指向地址为0的单元, ●定义:指针变量值为零 系统保证该单元不作它用 ●表示:int*p=0; 表示指针变量值没有意义 #define NULL O int *p=NULL: 例 例 cH帮; void*p2. ●p=NULL与未对p赋值不同 PWEL) ●用途: p2-(void *)p1; ◆避免指针变量的非法引用 ◆在程序中常作为状态比较 冬Void*类型指针 表示不指定p是指向哪一种 ●表示:void*p; 类型数据的指针变量 ●使用时要进行强制类型转换零指针与空类型指针 ❖零指针:(空指针) ⚫定义:指针变量值为零 ⚫表示:int * p=0; p指向地址为0的单元, 系统保证该单元不作它用 表示指针变量值没有意义 #define NULL 0 int *p=NULL: ⚫p=NULL与未对p赋值不同 ⚫用途: ◆避免指针变量的非法引用 ◆在程序中常作为状态比较 例 int *p; . while(p!=NULL) { . } ❖void *类型指针 ⚫表示: void *p; ⚫使用时要进行强制类型转换 例 char *p1; void *p2; p1=(char *)p2; p2=(void *)p1; 表示不指定p是指向哪一种 类型数据的指针变量
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有