구조체 동적배열에 대해 질문이 있어요~
PrinceSs
2023.04.01
질문 제목 : 구조체 동적배열질문 요약 :구조체 동적배열 선언법.질문 내용 : 구조체 동적배열을 선언하려고 하는데요~
예를 들어
typedef struct{
int aa;
char *bb;
}
__attribute__((packed))
A;main()
{
A *test1; test1 = (A *)malloc(sizeof(A)*count);
이런식으로 test1 공간을 count만큼 할당해 놓았다고 가정했을 때요~
test1[xx].aa - 이런식으로 사용이 가능한거죠?(count 만큼이라 구조체를 packed로 선언했는데 이렇게
하는것도 맞는지요??)
또한, 구조체 안에 *bb란 녀석을 사용하기 위해서는
test1[xx].bb = (char *)malloc(sizeof(char)*length);
처럼 length만큼 길게 잡아놓고 할당해준뒤에 값을 넣어줘야 사용 가능한 건가요?
답변해주시면 정말 감사드리겠습니다 ㅠ
}
-
안녕나야
확신이 없었는데,,, 암튼 감사합니다^^
-
갈매빛
네 직접해보니까 가능하네요.