設有char str[10],下列語句正確的是
設有char str[10],下列語句正確的是A.scanf("%s",&str); B.printf("%c",str); C.printf("%s",str[0]); D.printf("%s",str);
正確答案:D本題主要考查字符數組的引用。題目中定義了一個大小為10的字符數組str。下面分別分析每個選項。在選項A中,從scanf("%s",&str);語句的輸入列表&str可以知道此語句不正確,因為str是數組名,本身就表示一個地址,再加一個取地址符&,使表示方法不正確。在選項B中,由于printf("%c",str);語句的輸出格式表示輸出單個字符,而輸出列表中的str表示一個地址,而不是數值,表示方法不對。在選項C中,由于printf("%s",str[0]);語句的輸出
詞條內容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。