填空题
已有定义如下:
struct node
int data;
struct node *next;
*p;
以下语句调用malloc函数,使指针p指向一个具有stmct node类型的动态存储空间。
请填空。
p=(struct node *)malloc( );
【正确答案】
1、sizeof(struct node)或4
【答案解析】[解析] 本题考核的知识点是动态存储分配函数malloc()的用法。C标准规定malloc()函数返回值的类型为 void*,函数的调用形式为:malloc(size)。要求aize的类型为 unsigned int, 所以该空格处应该填 sizeof(struct node)或4。