게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
enum 타입 사용시 메모리 할당..
게시물ID : programmer_9389짧은주소 복사하기
작성자 : SuDDenBLAST
추천 : 0
조회수 : 2271회
댓글수 : 15개
등록시간 : 2015/04/16 15:01:32
옵션
  • 베스트금지
typedef enum {RES, CAP, BAT, IND} COMP_TYPE;
해당 형식으로 enum type을 할당 했을때,
 
main 함수 내부에서
 
COMP_TYPE *comptype_array; 라는 변수를 선언했습니다.
 
이 변수에 동적 메모리를 malloc으로 할당한다면 어떻게 할당해야하며, 그 구조가 어떻게 생겼나요??
 
일단 enum 타입의 4개의 변수에 각각 메모리가 할당한 크기만큼 4개가 생성되는건지, 아니면 설정한 크기만큼의 메모리 한개만 생성되고 거기다가 enum 타입의 변수들을 입맛대로 골라서 넣는건지..
 
이부분에 대한 질문이나 답변글이 하나도 없어서 알아볼 방법이 없네요...
 
또 저 변수에 메모리를 할당하는 코드를 예시로 살짝 짜주시면 감사드리겠습니다.
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호