void类型的指针与NLLL指针区别何在呢? null表示这个指针不指向任何地方。 void也是空的意思, 这二者有何区别呢? 如果: void *p; 则 void类型的指针与NLLL指针区别何在呢?null表示这个指针不指向任何地方。void也是空的意思,这二者有何区别呢?如果:void *p;则意味着什么呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 void *p该指针可以被强制转化成任何类型 如(int*) p; 而null表示这个指针不指向任何地方。指针的类型是可以是int* p; NULL 指针是确定类型的,只是指向000000f(好像是这个值)的位置void 指针是说这指针可以是任意类型的前一个是变量的值,后一个是变量类型你可以写 void *p = NULL; void 类型的指针类型为“void”,可以被强制转换成其他类型,楼上的说了。而NULL指针的类型为“空”。举个例子,就好象两个集合的交集为“空”和“没有交集”是不同的概念。 同意这个说,void* 就是记录一个内存地址,这种类型的指针只能访问该地址所标示的那一个字节的内存,根据这个地址实际标识的内存缓冲区(比如是一个长度为n的字符缓冲区),来强制转换成char*,这样char*就可以访问以该地址为首地址的长度为n的内存区了。一般void*用来在函数接口之间传递类型不确定的指针(即传递不同类型的内存数据),具体的转换处理依据程序内部逻辑或约定来进行。 根据这个地址实际标识的内存缓冲区来转换成某一类型的指针(比如是一个长度为n的字符缓冲区,就应该转换成char*,这样char*就可以访问以该地址为首地址的长度为n的内存区了)。 void*是一种指针类型,而NULL不是指针类型,而是一个指针变量的值,表示这个指针不指向任何内存地址。 用vc++6.0 实现浮动窗口怎么实现? 关于获得VC中ListBox的数据问题 为什么只显示二维 应该是三维的 帮帮忙啊 奇怪的内存泄漏,没有new CWebBrowser2::Navigate2()之后,有时会收不到DocumentComplete事件? 请问:如何调用帮助文件,我已经做了.chm文件,怎样在菜单中选择帮助的时候打开这个文件? 关于Library。下面这个问题,我应该加哪个lib 我如何在子窗口中弹出关于对话框?谢谢! 拜个山头,嘻嘻,再问个问题 怎么实现 一个客户端连接4个服务端 向表中插入数据
该指针可以被强制转化成任何类型 如
(int*) p;
void 指针是说这指针可以是任意类型的
前一个是变量的值,后一个是变量类型你可以写 void *p = NULL;
而NULL指针的类型为“空”。举个例子,就好象两个集合的交集为“空”和“没有交集”是不同的概念。
同意这个说,void* 就是记录一个内存地址,这种类型的指针只能访问该地址所标示的那一个字节的内存,
根据这个地址实际标识的内存缓冲区(比如是一个长度为n的字符缓冲区),来强制转换成char*,这样char*就可以访问以该地址为首地址的长度为n的内存区了。
一般void*用来在函数接口之间传递类型不确定的指针(即传递不同类型的内存数据),具体的转换处理依据程序内部逻辑或约定来进行。