Re: [問題] Linux下的共享記憶體配置二維陣列
※ 引述《kenduest.bbs@bbs.sayya.org (小州)》之銘言:
: ※ 引述《tedpola.bbs@ptt.cc (破破茶杯)》之銘言:
: > 在Linux下使用C++撰寫IPC的程式
: > 可以透過 shmat函式的 void* 指標來存取一維陣列
: > 可是我想在這個共享記憶體裡頭
: > 擺放動態的二維陣列, 並能夠存取
: > 請問應該如何做到呢
: > 謝謝 !
: 有個建議方式,把一維陣列當作二維來使用,這個建議如何呢 ?
: 比方你配置 int[100], 可以看成 int [5][20]。
: 不過若是你說的是 int ** 的話,可能就不是如此簡單。
謝謝您的回應. 我指的是 int** 這樣的配置方式.
陣列的大小在 run-time 的時候才能得知
問題在於要怎麼在 share memory 裡頭進行存取
thx!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.216.186.83
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章