美文网首页
void指针

void指针

作者: 多光束叠加的梦 | 来源:发表于2018-08-17 16:30 被阅读0次

1、void型指针

       表示这个指针指向的内存中的数据的类型要由用户来指定。比如内存分配函数malloc函数返回的指针就是void *型,用户在使用这个指针的时候,要进行强制类型转换,也就是显式说明该指针指向的内存中是存放的什么类型的数据(int *)malloc(1024)表示强制规定malloc返回的void*指针指向的内存中存放的是一个个的int型数据。

2、补充一下:

         malloc(n)调用成功的话则分配n个字节的连续内存空间,(int *)malloc(1024) 表示需要把这1024个字节所存放的数据解释成带符号的整型。32位系统里,每个整型为4字节,所以本例分配的内存最多可以连续存放1024/4=256个整型数据。

相关文章

网友评论

      本文标题:void指针

      本文链接:https://www.haomeiwen.com/subject/ilrtiftx.html