一个指针与数组的小问题
假设我在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地址的东西全变了
2007-01-30 00:12
2007-01-30 00:19

如果要满足你的要求,只能这样
除非你在fun_1中能够把数组恢复成处理前的样子

2007-01-30 00:33
2007-01-30 00:43

2007-01-30 00:51
2007-01-30 12:30
在fun_1中定义一个跟arr一样大小的数组,把arr复制过去,用复制的数组来处理
2007-01-30 15:59
2007-01-30 16:41
2007-01-30 21:22
2007-01-31 18:55