인프런 커뮤니티 질문&답변
예제 두 번째 문제
작성
·
189
1
struct name_count receive_input();
struct name_count count_characters(struct name_count);
이 둘은 구조체인데 함수처럼 파라미터를 갖고있고 반환값도있는건가요? struct로 선언을 해줬는데 함수처럼 사용될 수 있는건가요?
퀴즈
C 언어에서 구조체를 사용하는 주된 이유는 무엇일까요?
메모리 공간을 절약하기 위해
서로 다른 데이터 타입의 관련 데이터를 묶기 위해
배열보다 데이터를 더 빠르게 정렬하기 위해
데이터 타입 안에 함수를 포함시키기 위해
답변 1
1
정확히 말씀드리자면
name_count라는 구조체가
receive_input 함수의 리턴값으로 사용된 것이고,
count_characters 함수의 인자와 리턴값으로 사용된 것입니다
struct name_count를 하나로 묶어서 생각해보세요 :)





