void指针

2018-08-17  本文已影响0人  多光束叠加的梦

1、void型指针

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

2、补充一下:

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

上一篇 下一篇

猜你喜欢

热点阅读