갑자기혼란스럽고 기억이안나서 그랭 너무까진말아줘..
구조체 포인터변수에 주소값을
다른함수에 구조체형포인터매개변수에 전달했어
예를들어
INFO라는구조체가있다쳐
INFO* num;
void Exp(INFO* out)
{
out = (INFO*)malloc(sizeof(INFO)*1)
}
Exp(num);
이런상황이야
첨엔 왜안되지그러다가 out이 num을 가르키던 주소값을 malloc함수가 다른 곳 주소로 바꿔버려서란걸깨달았어
그럼 이때 out이 가르키던주소값을직접 접근해서 num이가르키던곳을 직접 변경하게 할수있는방법이 있을까
참고로 나름 포인터에 대한 오류는 잘잡아서 자신있었는데 요상하게안되넹
[놀래서 롤리(팝) 설레서 설리 진짜라서 진리 구려서 구리 감먹어서 감기 포수가 포기]
구조체 포인터변수에 주소값을
다른함수에 구조체형포인터매개변수에 전달했어
예를들어
INFO라는구조체가있다쳐
INFO* num;
void Exp(INFO* out)
{
out = (INFO*)malloc(sizeof(INFO)*1)
}
Exp(num);
이런상황이야
첨엔 왜안되지그러다가 out이 num을 가르키던 주소값을 malloc함수가 다른 곳 주소로 바꿔버려서란걸깨달았어
그럼 이때 out이 가르키던주소값을직접 접근해서 num이가르키던곳을 직접 변경하게 할수있는방법이 있을까
참고로 나름 포인터에 대한 오류는 잘잡아서 자신있었는데 요상하게안되넹
[놀래서 롤리(팝) 설레서 설리 진짜라서 진리 구려서 구리 감먹어서 감기 포수가 포기]
상세히는 갈켜주지마엉 혼자공부해야되더라고이런건 그냥방법에유무가궁금했 [허큭허극]
뭔말인지 모르겠다
내가써놓고 설명이ㅂㅅ같긴하드라곸ㅋㅋㅋ [허큭허극]
알콜 자셨음?
그정도로 설명이 ㅂㅅ인가 ㅈㅅㅈㅅ [허큭허극]
설명이 ㅄ이 아니라 코드가 ㅄ이지,, 할당을 해줄라면 널포인터에 해주던가, 아니면 따로 옮겨주던가, 아니면 릴리즈 시켜주고 해야지,,,
ㄴ나 아직 c막입문한 춋뉴비양 ㅠㅠ