/************************************************************************/
/* 把数组长度变长 */
/************************************************************************/
void Exchange(int *a,int hi,int new_hi){
int _a[new_hi + 1];
for(int i = 0;i <= hi;i++)
_a[i] = a[i];
a = new int [new_hi];
for(int i =0;i <= hi;i++)
a[i] = _a[i];
}
或者
void Exchange(int *a,int hi,int new_hi){
int _a[new_hi + 1];
for(int i = 0;i <= hi;i++)
_a[i] = a[i];
a = (int*)malloc(sizeof(int)*new_hi);
for(int i =0;i <= new_hi;i++)
a[i] = _a[i];
}