填空题
已有定义如下:
struct node
{ int data;
struct node *next;
} *p;
以下语句调用malloc函数,使指针p指向一个具有struct node类型的动态存储空间。请填空。
p = (struct node *)malloc( 【19】 );
【正确答案】
1、[19] sizeof(struct node)
【答案解析】[解析]本题考查了结点的动态申请。动态申请需用到的函数为malloc---|||________|||---,malloc---|||________|||---中的参数应为结点占用的存储空间的大小,此题申请的结点要用来存放stmct node类型的数据,因此申请的结点大小恰好可以存放stmct node类型的数据,而sizeof---|||________|||---函数的作用是求得类型或数据占用的存储空间的大小。