首页 > 试题广场 >

以下结构类型可用来构造链表的是()

[单选题]
以下结构类型可用来构造链表的是()
  • struct aa{ int a;int * b;};
  • struct bb{ int a;bb * b;};
  • struct cc{ int * a;cc b;};
  • struct dd{ int * a;aa b;};
推荐
想构造链表需要有一个指向此结构体的指针,因此选B
编辑于 2017-03-18 09:14:12 回复(0)
因为链表的结点需要有数据域和指向下一个结点的指针域,所以第一个变量是一个数据类型,另一个变量是该结构体的指针。所以选B
编辑于 2017-09-04 18:45:49 回复(0)
选B,链表需要有数据域和指向下一个结点的指针域,所以第一个变量是一个数据类型,另一个指针变量是该结构体的指针
编辑于 2017-03-07 08:46:43 回复(0)
typedef struct LinkList {
    int data;
    LinkList *next;
} LinkList;
把上面的data换成a,LinkList换成bb就搞定了
发表于 2018-10-24 11:57:05 回复(0)
选B,数据域,指向自身的指针域
发表于 2017-03-17 12:29:19 回复(1)
需要有自引结构
发表于 2017-04-11 11:51:47 回复(0)
虽然很我选择的B,但是我还是有疑问,在定义结构体时,引用自身时,能用bb?,不是应该时struct bb *b;吗
发表于 2018-03-22 18:56:11 回复(3)
B
链表需要有一个数据域和一个指针域,数据域存储数据,指针域指向链表下一个结点
因此指针域类型为该结构体的指针
发表于 2017-02-18 16:28:39 回复(1)
链表的节点包含两个变量,一个是数据域,一个指针域。
发表于 2022-10-23 20:18:25 回复(0)
链表两个变量,一个保存变量的值,一个指向一个这样类型的变量
发表于 2022-06-25 11:24:29 回复(0)
在定义结构体时,引用自身时,不是应该是struct bb *b;吗,在没有typedef的情况下,可以直接用bb吗?
发表于 2020-08-26 10:35:50 回复(0)
如果要构造链表,则必须有指向下一个结点的指针。
发表于 2020-07-16 10:58:49 回复(0)
递归
发表于 2019-10-23 20:43:05 回复(0)
B
发表于 2017-03-19 17:22:19 回复(0)