設(shè)有下列的程序段: char str[]="HelloWorld"; char*ptr; ptr=str; 執(zhí)行上面的程序段后,*(ptr+10)
設(shè)有下列的程序段:
char str[]="HelloWorld";
char*ptr;
ptr=str;
執(zhí)行上面的程序段后,*(ptr+10)的值為( )。
A.'\0'
B.'0'
C.不確定的值
D.'0'的地址
正確答案:A解析:本題涉及字符數(shù)組和指針兩個知識點(diǎn):①在C語言中,字符型數(shù)組在存放字符串時(shí)會自動在末尾加上'\0',所以題中數(shù)組str有11個元素:②ptr指向數(shù)組 str的首地址,ptr+10是指向str[10],*(ptr+10)是引用str[10]的值。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。