강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

조준수님의 프로필 이미지
조준수

작성한 질문수

홍정모의 따라하며 배우는 C언어

14.12 익명 구조체

익명 구조체를 쓰는이유?

작성

·

637

0

struct person

{

int id;

struct { char first[20]; char last[20]; };

};

struct person2

{

int id;

char first[20];

char last[20];

};

위의 코드와 아래의 코드는 접근방식이 완전히 똑같다고 볼수있는데 굳이 익명구조체를 쓸 필요가 있나요?

익명구조체만이 가지는 어떤 장점같은게 있는걸까요

퀴즈

71%나 틀려요. 한번 도전해보세요!

C 언어에서 구조체를 사용하는 주된 이유는 무엇일까요?

메모리 공간을 절약하기 위해

서로 다른 데이터 타입의 관련 데이터를 묶기 위해

배열보다 데이터를 더 빠르게 정렬하기 위해

데이터 타입 안에 함수를 포함시키기 위해

답변 1

1

union 이랑 같이 쓸 때 좋은 것 같네요! 자세한건 링크 참고해주세요 :) 이유가 많네요..! 

https://stackoverflow.com/questions/13376494/what-are-the-benefits-of-unnamed-structs-unions-in-c

조준수님의 프로필 이미지
조준수

작성한 질문수

질문하기