【发布时间】:2012-04-01 07:49:45
【问题描述】:
我正在尝试在 C++ 中的数组和指针之间交换
我的代码如下:
void foo(int* a, int* b);
void main()
{
int *a = NULL;
int b[6]={2,3,5,6};
foo(a,b);
}
void foo(int* a, int b[])
{
int * c;
c=a;
a=b;
b=c;
}
当我从方法中返回时,没有任何改变,
在方法中一切正常,但是当方法返回时没有任何变化。
我的问题是:
A) 我的错误是什么? B)我应该如何解决它。
【问题讨论】:
-
如果你的书或教授教你
void main(),是时候换一个那个了。