[問題] array out of bound的問題

看板C_and_CPP (C/C++)作者 (YAYAUUU)時間8年前 (2017/05/23 15:22), 編輯推噓9(904)
留言13則, 3人參與, 最新討論串1/2 (看更多)
置底文中寫道 array存取超出邊界時會導致無法預期的結果 這所謂無法預期,是哪方面呢? 我知道在單一程序內應該是可能會動到別的變數之類的 那其他在跑的程序有沒有可能被影響到? 還是其他的程序使用的記憶體會被鎖起來不給別人碰? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.216.242.212 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1495524123.A.BDC.html

05/23 18:06, , 1F
process的記憶體無法互相訪問存取
05/23 18:06, 1F

05/23 18:11, , 2F
無法預期就是有可能蓋掉其他變數或重要資訊造成出錯
05/23 18:11, 2F

05/23 18:28, , 3F
是有方式存取,不過目前不是原po該碰的程度
05/23 18:28, 3F

05/23 18:59, , 4F
如果知道就不是無法預期了(誤
05/23 18:59, 4F

05/23 19:14, , 5F
windows好像有提供api讓你去訪問更改process memory,li
05/23 19:14, 5F

05/23 19:14, , 6F
nux下好像更麻煩一點
05/23 19:14, 6F

05/23 19:48, , 7F
linux也有一樣的東西
05/23 19:48, 7F

05/23 20:06, , 8F
樓上是說ptrace嗎
05/23 20:06, 8F

05/23 20:48, , 9F
process_vm_readv跟process_vm_writev
05/23 20:48, 9F

05/23 20:49, , 10F
專門為MPI而生的
05/23 20:49, 10F

05/23 20:51, , 11F
怕原po混亂,我一開始沒有提linux的clone
05/23 20:51, 11F

05/23 20:52, , 12F
可以弄出跟thread很像的process
05/23 20:52, 12F

05/23 21:06, , 13F
回到主題,process有IPC的話會受到影響
05/23 21:06, 13F
文章代碼(AID): #1P8-CRlS (C_and_CPP)
文章代碼(AID): #1P8-CRlS (C_and_CPP)