有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则不能把结点b连接到结点 a之后的语句是 struct node { char data; struct node*next; }a,b,*p=&a,*q=&b

admin2009-02-15  21

问题 有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则不能把结点b连接到结点 a之后的语句是    struct node    { char data;      struct node*next;    }a,b,*p=&a,*q=&b;

选项 A、a.next=q;
B、p.next=&b;
C、p->next=&b;
D、(*p).next=q;

答案2

解析 本题考查结构体指针变量的赋值方法。要把结点b连接到结点a之后,必须把b的地址给a的next指针,选项A)中,指针变量q保存的就是变量b的地址,选项B)中的p是指针变量,应该是p-> next=&b;在选项D)中,用*运算符取出结构体变量,并且保存的就是b的地址。
转载请注明原文地址:https://kaotiyun.com/show/ESXp777K
0

最新回复(0)