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

admin2010-12-16  27

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

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

答案B

解析 要把节点b连接到节点a之后,必须把b的地址给a的next指针,选项A) 中,指针变量 q保存的就是变量b的地址,选项B) 中的p是指针变量,应该是p->next=&b;在选项D) 中,用*运算符取出结构体变量,并且保存的就是b的地址,所以正确。
转载请注明原文地址:https://jikaoti.com/ti/1HL0FFFM
0

最新回复(0)