이 섹션에서는 C의 복합 리터럴이 무엇인지 볼 것입니다. 복합 리터럴은 C의 C99 표준에 도입되었습니다. 이 기능을 사용하여 이름 없는 개체를 만들 수 있습니다. 다음 예에서는 복합 리터럴을 사용하여 이름이 없는 객체를 생성하는 방법을 볼 것입니다.
예시
#include<stdio.h> struct point { int x; int y; }; void display_point(struct point pt) { printf("(%d,%d)\n", pt.x, pt.y); } main() { display_point((struct point) {10, 20}); }
출력
(10,20)