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