9、已知:int *p;使用如下语句动态申请一个int型的存储单元,应当使用。 p=________malloc(sizeof(int)); A

2024-12-28 03:13:20
推荐回答(3个)
回答1:

malloc(sizeof(int))返回的是void*类型的空间
p是int*类型
把它赋值给p
需要强制转换(int*)

回答2:

D
显然此处需要的是 强制类型转换
只能是D,强制转换为指向int的指针类型

回答3:

Malloc 向系统申请分配指定size个字节的内存空间。返回类型是 void* 类型。void* 表示未确定类型的指针。C,C++规定,void* 类型可以强制转换为任何其它类型的指针。
指针类只有(int *)
int *,*与后面结合