我想發送一個指針指向函數中的指針ptr。 ptr閱讀指針指針值在Android NDK中崩潰
int ret = funcptrptr(unsigned char** ptr);
裏面funcptrptr()我分配一個新的信息值給ptrptr。我甚至打印的內容和它似乎是打印
在這個函數調用返回正在嘗試取消引用ptrptr至P像下面,
unsigned char* p = *ptr;
這與SIGEGV崩潰。爲什麼?
內funcptrptr()的代碼,去一些這樣的事
*ptrptr = u_build_value(crypted_vector,random_vector);
內部功能u_build_value其實我分配使用malloc和返回回的內容unsigned char型*
======== =
該解決方案將內存分配給ptrptr變量,如下面某個人所指出的那樣。有效。謝謝 。
它與SIGEGV崩潰。這是在Android NDK上。糾正錯別字 – rana
你爲什麼投票下來。你能解釋一下爲什麼?如果你不是專家,那麼爲什麼投票下來 – rana
由於你沒有展示足夠的代碼,這意味着我們不能真正告訴你想要繼續,所以你不能回答你的問題,你會得到低投入。這很可能很快就會因此而關閉。 –