求C語言高手指點,求C語言高手指點

2023-02-27 18:25:21 字數 526 閱讀 4872

1樓:

*a就是a[0],可以看作是個陣列名,它的元素是int,而不是int, (*a)[i]就是 a[0][i], 所以i的最大範圍是整個陣列的長度,而不是列數

2樓:寒竹真人

你定義p指標是一維陣列,所以p的內容應該是1,2,3

但是你輸出陣列內容時做了個6次的迴圈,指標超出了一維陣列最後一個定義的內容後,只能順序向後移動輸出,而a陣列是個2維的陣列,他儲存的內容是1,2,3,3,2,4,因此6次迴圈就將a陣列的內容全部輸出了。

3樓:匿名使用者

c裡面陣列是在連續的空間進行儲存,並且是行優先儲存。就拿二維陣列來說,它的每個元素是儲存在連續空間。如你寫的a[2][3].

它的儲存順序為 a[0][0],a[0][1],a[0][2],a[1][0],a[1][1],a[1][2]。

陣列名本身就相當於指標,儲存的是陣列的首地址。所以你用指標去指向二維陣列的a[0][0]然後往後移動指標是可以到達a[1][2]的 並不是bug。

c語言題求高手指教,C語言題,求高手指教。。。。

這道題不理解思路是不能理解函式的 acm的題講清思路要打好多字 加30分懸賞我給你打詳細點 p m n 表示 以n為最大數的m有多少種分法 並遞迴出 p m n 1 例 p 4 4 表示 4 4 1種p 4 3 4 3 1 1種 p 4 2 4 2 p 2 2 p 2 2 2 2 1種 p 2 1 ...

C語言程式設計的問題求高手指點指出我錯在哪

struct score的定義後面忘bai加分號了dupaixun函式宣告的是有引數zhi的,你呼叫時沒寫參dao數 paixun函式裡的struct t要改內成struct student t。而且struct只需要在定義時容寫,後面使用t的時候直接寫t就行了,不用寫struct t 發現復幾個錯...

C語言,關於字串與字元陣列問題,求高手指點一二啊,謝謝

c的教科書中一再宣告,使用strcpy str1,str2 時一定要保證str1有足夠的空間保證str2拷入。言下之意,strcpy不檢查str1是否能容納str2的拷入,正確性完全由程式設計師來控制。你把 01234567891 拷入到str 10 中,前10個字元是保險的,後二個字元就 難說 了...