구조체 포인터 사용하는 방법
나슬
2023.09.15
질문 제목 : 구조체 포인터 사용하는 방법질문 내용 :
구조체 안에 포인터를 사용할려고 하는데 방법을 모르겠어요
과제로 내주신 부분이라 찾아보고 했는데 어렵네요
예를 들면
#includestdio.h
typedef struct
{
char* command; // 명령어 문자열
cmdproc proc; // 함수 포인터
}test_entry;
typedef test_entry com;
그 다음에
com.command 를 쓰게 되면 error가 발생합니다.
error. a nonstatic member reference must be relative to a specific object
char* command 라는 구조체 변수(?)를 쓰고 싶은데 어떻게 해야될까요?
command 변수는 참고로 무언가 입력을 받을려고 쓰는 변수랍니다^^
-
빵야 2023-09-15
바꾸니까 되네요.. 감사합니다..^-^)
-
참이삭 2023-09-15
typedef Test_Entry com;
을
Test_Entry com;