사이에 교환하는 ++어떻게 배열 및 포인터 C++ 나 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;
}
내가 변경 한 방법 아무것도으로부터 반환하지만,
메서드 내에서 모든 것이 작동하지만 메서드가 아무 것도 반환하지 않을 때.
내 질문은 :
) 내 실수는 무엇입니까? B) 어떻게 수정해야합니까?
이 당신의 책이나 교수가 가르치는 경우'무효 메인()', 그것은 *이 *을 교환하는 시간이다. –