![]() |
|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
![]() |
#1 |
註冊會員
|
![]() 小弟有上知識小爬了一下文 是了解了指標他最大的功用在哪裡...
但是我一直想不透的是系統的運作... 普通的陣列引入函數時 為什麼會是把整個陣列的值都複製進去?? 那用陣列指標引入函數 只是引入第一個陣列的位址 為什麼整個陣列的值都可以運用?? 這是小弟的想法 但不知道答案是不是這樣?? 想要確認一下 因為記憶體記憶資料是線性的方式記憶 所以當沒有定義指標的矩陣引入函數時 代表是將整個陣列的資料都要引入進去 所以才需要複製整個陣列進去,也才可以運用陣列的資料?系統也才知道陣列裡其他資料所指的位址 當據有指標的陣列引入時 引入的是第一個陣列的位址 因為記憶資料是線性方式記憶 所以引入第一個位址之後的陣列範圍內都一定是陣列的資料 所以不比整個陣列都複製到函數內 只要函數裡的程式有需要在依照第一個位址開始找尋其他資料的位址 所以不用整個複製進去 請問是這樣嗎?? 有錯請大力的糾正我吧 指標真是很抽象的東西....... 當指標+陣列+函數 天阿 天昏地暗 ![]() |
![]() |
送花文章: 0,
![]() |