看板 C_and_CPP 關於我們 聯絡資訊
遇到的問題: 我在function_a裡面,我令了一個array_123 並做了一些運算,將值存放於array_123中 離開function_a之後 那我要如何在function_b中將array_123中的值取出來使用呢 我本來以為都會存放在記憶體中可以直接拿出來用 但似乎並不是這麼簡單 請問有沒有什麼方式可以使用呢 我C實在是有點弱唉唉 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.91
james732:最簡單的方法就是把 array_123 放在 function 外面 04/21 15:05
james732:當作全域變數來用 04/21 15:05
shuming1008:這麼做不行,因為它需要吃一些變數才有辦法做 04/21 15:06
lvlightvivi:傳參數 再return? 04/21 15:06
lvlightvivi:其實也不用return 04/21 15:07
VictorTom:用動態配置的array, 然後把pointer pass/return給funB用 04/21 15:11
VictorTom:不就行了?? 不然func local會有問題, 惡搞用static var 04/21 15:12
VictorTom:試試, 不過這樣的話不如就直接擺global啦....@_@" 04/21 15:12
tomap41017:假設是int [];則在func_a(int*& array);func_b也一樣 04/22 23:08