有以下程序:main(){char s[]="159",*P;P=s;printf("%c",*P++);printf("%c",*P++)
有以下程序: main() { char s[]="159",*P; P=s; printf("%c",*P++);printf("%c",*P++); } 程序運行后的輸出結果是( )。
A.15
B.16
C.12
D.59
正確答案:A解析:本題的考點是C語言的數組和指針。數組s中存放字符串"159",p指向s的首地址。因此語句“printf("%c",*p++);”輸出的是字符1,輸出后p加1指向下一個字符5,下一個“printf("%c",*p++);”輸出的是字符5。因此輸出結果應該是15。正確選項是A。
詞條內容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。