有以下程序段int*p;p=________malloc(sizeof(int));若要求使P指向一个int型的动态存储单元 在横

大学 单元,程序,动态 已帮助 人

有以下程序段int*p;p=________malloc(sizeof(int));若要求使P指向一个int型的动态存储单元,在横线处应填入的是

A.(int*)

B.int

C.int*

D.(*int)

请帮忙给出正确答案和分析,谢谢!

热搜:小脑的主要功能是___、___和___。

答案解析

难度★★☆ 搜索
  • 正确答案:A
    ANSIC标准规定malloc函数返回值的类型为void*。使用形式为:malloc(size),其中size的类型为unsignedint=malloc函数用来分配size个字节的存储区,返同一个指向存储区首地址的基类型为void的地址。若没有足够的内存单元供分配,函数返回空(NULL)。可以通过强制类型转换将返回值转换为需要类型的地址。