設(shè)有下列程序段: char s[20]="Beijing",*p; p=s; 則執(zhí)行p=s;語(yǔ)句后,下列敘述正確的是(
設(shè)有下列程序段: char s[20]="Beijing",*p; p=s; 則執(zhí)行p=s;語(yǔ)句后,下列敘述正確的是( )。
A.可以用*p表示s[0]
B.s數(shù)組中元素的個(gè)數(shù)和p所指字符串長(zhǎng)度相等
C.s和p都是指針變量
D.?dāng)?shù)組s中的內(nèi)容和指針變量p中的內(nèi)容相同
正確答案:A解析:程序定義了字符數(shù)組s和字符型指針變量p,并且使得p指向數(shù)組,執(zhí)行p=s;語(yǔ)句后,*p即表示s[0];s數(shù)組中元素的個(gè)數(shù)和 p所指字符串長(zhǎng)度不相等,因?yàn)閟數(shù)組中元素的個(gè)數(shù)包括字符串結(jié)束標(biāo)志“\0”,而p所指字符串長(zhǎng)度不包括“\0”;s是字符型數(shù)組,p是指針變量;數(shù)組s中的內(nèi)容和指針變量p中的內(nèi)容不相同,數(shù)組中存放的是字符串,而指針變量p存放的是數(shù)組的首地址。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢(xún)相關(guān)領(lǐng)域?qū)I(yè)人士。