对于如下语句struct node{ int id; struct node *next;}*p;p=(struct node*)malloc(sizeof(struct node)*10);如下说法正确的是
A: p.id=10实现给首节点的id成员赋值
B: *p.id=10实现给首节点的id成员赋值
C: (*p).id=10实现给首节点的id成员赋值
D: p=>id=10实现给首节点的id成员赋值
A: p.id=10实现给首节点的id成员赋值
B: *p.id=10实现给首节点的id成员赋值
C: (*p).id=10实现给首节点的id成员赋值
D: p=>id=10实现给首节点的id成员赋值
举一反三
- 中国大学MOOC: 对于如下语句struct node{ int id; struct node *next;}*p;p=(struct node*)malloc(sizeof(struct node)*10);如下说法正确的是
- 设有以下定义: 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))
- 中国大学MOOC: 关于如下结构体说法正确的是struct node{ int id; struct node next;};
- 中国大学MOOC: 关于如下语句,说法不正确的是struct node{ int id; struct node *next;}* list,n;
- 中国大学MOOC: 关于如下结构体struct node{ int id; struct node *next;};说法不正确的是