#include <stdio.h>
int f(int *p)
{
int data = 5;
p = &data;
}
int main()
{
int *ip = NULL;
f(ip);
printf("ip : %d\n", ip);
}
이걸 출력하면 ip : 0 이 나오는데 ip : 5 나오게 하려면 뭘 수정해야할까요 ㅜㅠㅠ ip값이 아니라 주소를 전달해주라는데 도저히 모르겠어요 이것저것 다 해봣는데 ㅠㅠ
주소를 전달해주려면 함수 호출할때 ip 를 넣어주는것도 맞는거같고
p = &data; 를
*p = data; 로도 해보고 기타등등 별 짓을 다해봣는데 도저히 모르겠어요 ㅠㅠ