一个指针与数组的小问题
假设我在main函数里定义了一个数组arr[100]定义了2个函数fun_1, fun_2;并都把arr的地址传进去
如:
int main ()
{
int arr[100];
fun_1 (arr);
fun_2 (arr);
}
我在fun_1对arr进行了一系列操作后,
在fun_2中也想对原来的数组进行操作,请问要怎么弄????
程序经过fun_1后,arr地址的东西全变了
如果要满足你的要求,只能这样
除非你在fun_1中能够把数组恢复成处理前的样子
在fun_1中定义一个跟arr一样大小的数组,把arr复制过去,用复制的数组来处理