|
아래 프로그램은 change_it함수에서 a의 어드레스를 바꿔서
main으로 전달하려 하는데
어떻게 전달해야 하는지좀 알려주세요.
가장 기본적인건데 잘 모르겠어요
#include <stdio.h>
void change_it(int a[]);
int main()
{
int a[5]={0,1,2,3,4}, *p;
p=a;
printf("p[1]=%d p=%p\n",p[1],p);
change_it(a);
p=a;
printf("*p=%d p=%p\n",*p,p);
return 0;
}
void change_it(int a[])
{
int i=777, *q=&i;
a=q;
}
|