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

admin2014-06-19  32

问题 有以下程序段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)。可以通过强制类型转换将返回值转换为需要类型的地址。
转载请注明原文地址:https://jikaoti.com/ti/Tjn0FFFM
0

随机试题
最新回复(0)