[問題] pointer to pointer 的問題

看板C_and_CPP (C/C++)作者 (張昱珩)時間15年前 (2010/09/29 00:49), 編輯推噓0(008)
留言8則, 3人參與, 最新討論串1/1
遇到的問題: (題意請描述清楚) crash 希望得到的正確結果: run qFree() fine 程式跑出來的錯誤結果: crash 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) VC++ 有問題的code: (請善用置底文標色功能) http://nopaste.csie.org/5972e 補充說明: -- http://ioannblog.blogspot.com/        ▏▎▍▌▋▊ 我的程式作品 ───────────────────────────────────── -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.203.35

09/29 00:52, , 1F
pOinter = "abcdefg";
09/29 00:52, 1F

09/29 00:53, , 2F
free("abcdefg");
09/29 00:53, 2F

09/29 01:01, , 3F
謝謝。assign 字串要用 copy 的不能用指的。
09/29 01:01, 3F

09/29 01:04, , 4F
用指的也可以 但是不能free掉
09/29 01:04, 4F

09/29 01:07, , 5F
恩恩,一個是自己,一個是別人
09/29 01:07, 5F

09/29 01:08, , 6F
不過這樣記憶體裡不就多了一個不能 free的abcdefg 陣列嗎?
09/29 01:08, 6F

09/29 01:10, , 7F
如果你會一直用到它的話 又有何妨 XD
09/29 01:10, 7F

09/29 01:10, , 8F
就算 strcpy(pOinter, "abcdefg"); 其實還是會多個陣列
09/29 01:10, 8F
※ 編輯: IOann 來自: 211.21.127.209 (07/30 20:44)
文章代碼(AID): #1CeXoKfN (C_and_CPP)
文章代碼(AID): #1CeXoKfN (C_and_CPP)