1樓:
sizeof(p),這裡的p是陣列名,所以返回3是陣列的長度,如果你給陣列中添乙個元素他的值就會變化。sizeof(char),字元的長度為1. sizeof(*q),因為*q指向陣列的首位址,所以*q=p[0],是個字元,所以長度也為1, sizeof(p[0])這個p[0]是個字元,長度為1
2樓:希聲和寡
sizeof(*q):
輸出的是*q所佔位元組,q指向p(陣列首位址),所以*q的內容為'1',
也就是乙個char型,char佔1個位元組
所以sizeof(*q)輸出是1
sizeof(p):字元陣列p的size,包含3個char,為3位元組,輸出3
sizeof(char):char型的size,char佔1個位元組 ,輸出1
sizeof(p[0]):也就是乙個char型,char佔1個位元組,輸出1
3樓:匿名使用者
*q不是指標,q存放的是陣列的首位址,也就是陣列第乙個元素的位址,*q就是對陣列的第乙個元素的間接訪問,*q就是p[0],sizeof(*q)也就理所當然是1了。
求大神幫我看看這一段判斷素數的c語言程式
先讓我明確一下你的問題,你很糾結為什麼 if isprime m 不寫成不用 if isprime m ture 是把?是這樣的,你所說的那個寫法是最標準的,但是為了方便一般,會寫成程式裡面的那樣。從變異的原理上來講,是沒有錯的。因為isprime m 的返回值,是bool型的,結果只有1 對應tr...
幫忙翻譯這一段
當人們在另一個城市或國家旅遊,有時他們會呆在當地居民家裡。這就是所謂的寄宿家庭。它是一很好的體驗,因為你可以可以見到不同國家的人並且學習到關於這個地方的新的東西。如還有疑問,歡迎可以進入樂知各級別英語外教課免費旁聽。希望能幫到您 當人們在其他城市或國家旅遊時,他們有時選擇住在當地人的家裡。這被叫做 ...
如何解除這一段心碎的婚姻,如何解除這一段心碎的婚姻
1 收集家庭暴力證據離婚時候可以要求對方賠償2 沒有離婚就與人長期同居涉嫌重婚罪,可以要求離婚3 男方是過錯方,要求少分財產,房子歸女方4 孩子撫養主要看誰撫養孩子對孩子有利,盡量提出女方撫養孩子有利孩子成長條件,不撫養孩子方承擔一半撫養費。如果孩子10歲以上還應該徵求孩子意見。這樣的男人還不如離婚...