以下選項中正確的語句組是______。
以下選項中正確的語句組是______。
A.chars[];s="BOOK!";
B.char*s;s={"BOOK!"};
C.chars[10];s="BOOK!";
D.char*s;S="BOOK!";
正確答案:D解析:選項A和選項C中,都是紿數(shù)組第—個元素賦初值,因為在C語言中,定義的數(shù)組名可以認(rèn)為是—個存入地址值的指針變量名,其中的地址值是數(shù)組第—個元素的地址,即在默認(rèn)情況下,程序使用數(shù)組名是指向該數(shù)組的首地址, —個地址只能存入一個數(shù)據(jù),因此這兩個選項是錯誤的;選項B和選項D都是用字符指針指向—個字符串,它只能指向—個字符變量或其他字符類型數(shù)據(jù),不能同時指向多個字符數(shù)據(jù),更不能把這些字符存放到變量中(指針變量只能存放地址),因此選項B是錯誤的,只有選項D是正確的。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。