討論串[問題] 一個關於陣列和指標的問題
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
示意:. **ptr ┌info *p ┌info value ┌info. *ptr │ p │ &value ┴. ptr │ &p ┴. &ptr ┴. ary[].. ┌info. &ary ┴. p 只是利用陣列 ary 連續的特性來達到操作的目的,就像對 value 一樣. 至於你好奇的
(還有65個字)
內容預覽:
不好意思~~. 我想我沒表表達清楚. 我指的是我用下面這一行沒問題,因為這是我自算要shift多少個int的長度. printf("array[%d][%d]=%d\n", i, j, *(ptr+(i*3+j)));. 但是當我用改為這樣時,就會出錯(我用code:blocks會程式當掉). pr
(還有96個字)
內容預覽:
問題:. 程式如下,我的問題是:用array去寫成 *(*(array+i)+j) 就沒問題. 這表示說c語言的陣列是有記住他是3x3的陣列. 不然他怎麼知道第一層的array+i他要跳 3*sizeof(int) 呢?. 這樣是不是表示array除了用了 [3][3]的記憶體外,還有用到其它的?.
(還有506個字)
首頁
上一頁
1
下一頁
尾頁