typedef struct { int a; } structC;
typedef struct {
int b;
structC *next;
} structB;
typedef struct {
int c;
structB *next;
} structA;
structA data1, *datap;
structB data2;
structC data3;
data1.c = 60;
data2.b = 30;
data3.a = 10;
datap = &data1;
data1.next = &data2;
data2.next = &data3;
字符集
你能解释一下(*(datap->next)).b
和(*datap).c
的值是多少吗?
1条答案
按热度按时间cqoc49vn1#
你能解释一下
(*(datap->next)).b
和(*datap).c
的值是多少吗?(*(datap->next)).b
,或简称为datap->next->b
,将是30
。datap
被设置为指向data1
,data1->next
指向data2
,data2.b
被分配值30
。(*datap).c
,或简称为datap->c
,将是60
。同样,datap
指向data1
,data1.c
被分配值60
。