我声明了一个动态数组int *idArray;
,我想将值复制到 a tempArray
,然后我将更改顺序tempArray
,但我不想更改顺序idArray
,我该怎么写?我已经尝试实现它,但是当顺序tempArray
改变时,顺序idArray
也会改变。
int *idArray = new int[size];
int *tempArray = idArray;
int m, n;
for(int k = 0; k < size; k++) {
m = rand() % size;
n = tempArray[m];
tempArray[m] = tempArray[k];
tempArray[k] = n;
}