2013-08-20 100 views
0

我想將一個名爲aArray1 [2] [4]的2dim數組傳遞給函數。函數作業是交換2行數組。我想知道,在將aArray1傳遞給該函數之後,aArray1是否也發生了變化,或者我應該做其他事情來將該交換轉移到函數結尾的aArray1?從函數C++返回2dim數組

回答

0
int*** myfunction(int*** aArray1Address){ 
// do stuff with: *aArray1Address 
return aArray1Address; 
} 


int** aArray1 = initializeWithData(); 

int*** result = myfunction(&aArray1); 

compare(*result , aArray1) // will be the same content because you have passed his address