有以下結(jié)構(gòu)體說明和變量的定義,且指針p指向變量a,指針q指向變量b。則不能把節(jié)點(diǎn)b連接到節(jié)點(diǎn)a之后
有以下結(jié)構(gòu)體說明和變量的定義,且指針p指向變量a,指針q指向變量b。則不能把節(jié)點(diǎn)b連接到節(jié)點(diǎn)a之后的語句是
struct node
{ char data;
stmct node * next;
} a,b, * p=&a, * q=&b;
A.a(chǎn). next=q;
B.p. next=&b;
C.p->next=&b;
D.( * p) .next=q;
正確答案:B解析:要把節(jié)點(diǎn)b連接到節(jié)點(diǎn)a之后,必須把b的地址給a的next指針,選項(xiàng)A) 中,指針變量 q保存的就是變量b的地址,選項(xiàng)B) 中的p是指針變量,應(yīng)該是p->next=&b;在選項(xiàng)D) 中,用*運(yùn)算符取出結(jié)構(gòu)體變量,并且保存的就是b的地址,所以正確。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。