有以下程序 main() { char s[]="abcde"; s+=2; printf("%d
有以下程序 main() { char s[]="abcde"; s+=2; printf("%d\n",s[0]); } 執(zhí)行后的結(jié)果是______。
A.輸出字符a的ASCⅡ碼
B.輸出字符c的ASCⅡ碼
C.輸出字符c
D.程序出錯(cuò)
正確答案:D解析:此題中s是—個(gè)字符數(shù)組,而字符數(shù)紐是在編繹時(shí)為它分配內(nèi)存單元的,即此字符數(shù)組的地址在編譯時(shí)是確定的,所以對此地址變量并不能賦值,故語句“s+=2;”錯(cuò)誤,故程序出錯(cuò)。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。