• 2022-06-17
    中国大学MOOC: 关于如下结构体说法正确的是struct node{ int id; struct node next;};
  • 此结构体定义存在错误

    内容

    • 0

      关于如下结构体说法正确的是struct node{ int id; struct node next;}; A: node为数据类型 B: next 指向下一个结构体变量 C: 此结构体定义存在错误 D: struct 可以省略

    • 1

      有结构体声明如下,成员next是一个指针,指向对象的类型是()。 struct node { char ch; struct node *next; };

    • 2

      关于如下语句,说法不正确的是struct node{ int id; struct node *next;}* list,n; A: list为结构体指针变量,可以用于存储链表首地址 B: n 为结构体指针变量,可以存储节点地址 C: sizeof(struct node)的值为8(在32位系统中) D: list->next 可以获得下一节点地址

    • 3

      关于如下语句,说法不正确的是struct node{ int id; struct node *next;}* list,n; A: list为结构体指针变量,可以用于存储链表首地址 B: n 为结构体指针变量,可以存储节点地址 C: sizeof(struct node)的值为8(在32位系统中) D: list->next 可以获得下一节点地址

    • 4

      设有以下定义: struct node { int data; struct node *next; }*p; 则以下的语句中正确的是()。 A: p=malloc(sizeof(struct node)) B: p=(struct node *)malloc(sizeof(struct node)) C: *p=(struct node *)malloc(4) D: p=(struct node )malloc(sizeof(struct node))