问题 填空题

已有定义如下:  struct node  { int data;   struct node *next;  } *p;  以下语句调用malloc函数,使指针p指向一个具有struct node类型的动态存储空间。请填空。p = (struct node *)malloc( 【19】  );

答案

参考答案:[19] sizeof(struct node)

解析:本题考查了结点的动态申请。动态申请需用到的函数为malloc(),malloc()中的参数应为结点占用的存储空间的大小,此题申请的结点要用来存放stmct node类型的数据,因此申请的结点大小恰好可以存放stmct node类型的数据,而sizeof()函数的作用是求得类型或数据占用的存储空间的大小。

单项选择题
单项选择题