正在加载图片...
()第十章指针 零指针与空类型指针 零指针:(空指针) p指向地址为0的单元, 定义指针变量值为零系统保证该单元不作它用 °表示:int*p=0; 表示指针变量值没有意义 #define null o int *p=NULL 例int*p; p=NUL与未对p赋值不同 HHlEDlNoll 用途: 例ar.p1;} 避免指针变量的非法引用 void“p2; 在程序中常作为状态比较 pl=(char *)p2; void*类型指针 表不排9⊥种 表示:void*p 类型数据的指针变量 使用时要进行强制类型转换10 第十章 指针 • 零指针与空类型指针 ▪ 零指针:(空指针) • 定义:指针变量值为零 • 表示: 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 高等教育资讯网 版权所有