若有說明語句char a[]="It is mine";char *p="It is mine";則以下不正確的敘述是
若有說明語句char a[]="It is mine";char *p="It is mine";則以下不正確的敘述是A.a(chǎn)+1表示的是字符t的地址 B.p指向另外的字符串時,字符串的長度不受限制C.p變量中存放的地址值可以改變 D.a(chǎn)中只能存放10個字符
正確答案:D在C程序中,可以用字符數(shù)組存放一個字符串,然后輸出該字符串,也可以用字符指針指向一個字符串。題目中用字符數(shù)組a[]來存放字符串"It is mine",a為數(shù)組名,表示首元素的地址,即字母I的地址。a+1表示數(shù)組中第二個元素t的地址,選項A正確。當用字符串指針指向字符串時,只是將字符串的第一個元素的地址賦給指針,當該指針指向其他字符串時,只需將該字符串的第一個元素地址賦給這個指針即可,和字符串的長度沒有關系,選項B也是正確的。指針變量的值為元素的地址,和元素具體的值沒有關系,當指針指向不同的元素時,
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。