下列選項(xiàng)中錯(cuò)誤的說明語句是
下列選項(xiàng)中錯(cuò)誤的說明語句是
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ù)組賦字符串,也可以在賦值時(shí)直接賦字符串常量。選項(xiàng)B)和C)后面的'\0'是多余的,在C語言中,系統(tǒng)會(huì)自動(dòng)在字符串的結(jié)尾處加上一個(gè)字符'\0'作為串的結(jié)束標(biāo)記。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。