구조체를 함수의 포인터 인자로 전달할때의 문제점...
계획자
2023.08.24
질문 제목 :
구조체를 함수의 포인터 인자로 전달할때의 문제점...
질문 내용 :
// 메인
struct _menucontent menucontent[] = { .... }; // 구조체 선언
menustripcontext (menucontent);
// menustripcontext 함수
void menustripcontext (struct _menucontent *menucontent) {
menucontextjoin (menucontext[10]); // 10번째 메뉴 구조체를 포인터로 넘긴다.
}
// 여기서 문제
menucontextjoin (struct _menucontent *m) { // 여기서 포인터 구조체로 가져오고 싶습니다.
m-text;
}
menucontextjoin에서 포인터 구조체를 가져 올려면 menucontextjoin함수를 호출할때 어떻게 해야 구조체의 10번째 데이터를 가져올수 있을지요.
포인터 개념은 조금 있지만 이건 좀 어렵내요 ^^ㅋ
-
비사벌 2023-08-24
MenuContextJoin (MenuContext[10]); // 10번째 메뉴 구조체를 포인터로 넘긴다.
를
MenuContextJoin (&MenuContext[10]); // 10번째 메뉴 구조체를 포인터로 넘긴다.
로 고치세요.