void 指针
viod 指针称为
通用指针
,就是可以指向任意类型的数据
,就是任意类型的指针
都可以赋值给 void 指针
。
#include <stdio.h> int main(){ // 声明不同类型的变量 int i = 123; char *c = "ABC"; // 声明void指针 void *v; v = i; // 把 int 类型数据赋值给 void 类型数据 printf("%d\n",(int *)v); v = c; // 把 char 类型数据赋值给 void 类型数据 printf("%s\n",(char *)v); return 0; }
NULL 指针
NULL 用于给
指针
和对象
,指向一个不被使用的地址
,避免出现野指针(没有初始化的指针,而出现的随机值)
;而\0
表示字符串的结尾。
#include <stdio.h> int main(){ int *a; // 野指针 int *b = NULL; // 作为指针变量初始化 printf("%d\n",a); printf("%d\n",b); return 0; }
上一篇
【C语言】常量和指针
【C语言】常量和指针
下一篇
【源码分享】抽人小工具
【源码分享】抽人小工具
版权声明:《 【C语言】void & NULL 指针 》为明非原创文章,转载请注明出处!
最后编辑:2020-11-8 11:11:40