[問題] 一個關於*&的用法
想請問一下同下的範例:(已測試於vc裡可編譯)
---------------------------------
void function(char*& var){
var = new char[10];
}
int main(){
char *var1;
function(var1);
printf("%c",var1[0]);
}
------------------------------------
這是我從網路上找來的程式簡化版
可是我一直看不懂function的var接收方式..
這樣接收到的指標可以接受new,
母程式丟值方便,又可以接收子程式new出來的矩陣...
我沒細究這用法,但最近程式常常記意體出錯
想問一下這用法安全嗎?是怎麼運作的??
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.124.131.19
推
10/08 15:27, , 1F
10/08 15:27, 1F
→
10/08 15:28, , 2F
10/08 15:28, 2F
→
10/08 15:28, , 3F
10/08 15:28, 3F
→
10/08 15:46, , 4F
10/08 15:46, 4F
→
10/08 15:48, , 5F
10/08 15:48, 5F
→
10/08 15:49, , 6F
10/08 15:49, 6F
推
10/08 15:57, , 7F
10/08 15:57, 7F
討論串 (同標題文章)