若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是______。

admin2010-09-05  27

问题 若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是______。

选项 A、p=2*(int*)malloc(sizeof(int));
B、p=(int*)mallet(2*sizeof(int));
C、p=(int*)malloc(2*2);
D、p=(int*)calloc(2, sizeof(int));

答案A

解析 本题考查malloc函数和calloc函数的应用。C语言中库函数malloc和calloc的功能都是向系统申请分配内存空间。其中函数malloc的调用为:malloc(size),其中size是一个无符号整数,表示向系统申请多大的存储空间;calloc(n,size)表示向系统申请n个大小为size的存储空间。新标准C提供的malloc和calloc函数的类型规定为void*类型,使用时根据需要进行强制类型转换。选项B、C、D都能满足p指向两个连续的整型存储单元的要求,其中(int*)表示强制类型转换。
转载请注明原文地址:https://jikaoti.com/ti/shI0FFFM
0

最新回复(0)