首页 > 编程语言 > 详细

c语言中void *和NULL

时间:2019-01-17 12:28:03      阅读:152      评论:0      收藏:0      [点我收藏+]
1.  int *str = NULL;
 #define NULL    ((void *)0)
空指针实质上是有指向的指针,但它指向的地址是很小的地址,约定俗成为地址0.
 
2. void *
void * 类型指针,这个类型指针指向了实实在在的存放数据的地址,但是该地址存放的数据的数据类型我们暂时不知道.
 
3. const void *a
这是定义了一个指针a,a可以指向任意类型的值,但它指向的值必须是常量.在这种情况下,我们不能修改被指向的对象,
但可以使指针指向其他对象.

c语言中void *和NULL

原文:https://www.cnblogs.com/chenweilin/p/10281481.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!