正在加载图片...
★零指针与空类型指针 ☆零指针:(空指针) p指向地址为0的单元, ●定义指针变量值为零丿系统保证该单元不作它用 ●表示:int*p=0; 表示指针变量值没有意义 #define nulL 0 int *p=NULL cHat Bi void *p2 p=NUL与未对p赋值不同 pyH=亚 用途 ◆避免指针变量的非法引用 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 高等教育资讯网 版权所有