下列選項中錯誤的說明語句是
下列選項中錯誤的說明語句是
A.char a[]={′t′,′o′,′y′,′o′,′u′,′\0′};
B.char a[]={"toyou\0"};
C.char a[]="toyou\0";
D.char a[]=′toyou\0′;
正確答案:D解析:通過賦初值的方式給一維數(shù)組賦字符串,可以用給一般數(shù)組賦初值的相同方式給一維字符數(shù)組賦字符串,也可以在賦值時直接賦字符串常量。選項B)和C)后面的'\0'是多余的,在C語言中,系統(tǒng)會自動在字符串的結(jié)尾處加上一個字符'\0'作為串的結(jié)束標記。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。