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

admin2009-01-15  41

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

选项

答案sizeof(struct node)或4

解析 malloc(sizeof(struet node))的作用是开辟一个长度为sizeof(struet node)的内存区。(struct node *)的作用是使malloc返回的指针转换为指向struct node类型数据的指针。
转载请注明原文地址:https://kaotiyun.com/show/1zXp777K
0

随机试题
最新回复(0)