Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C의 복합 리터럴

<시간/>

이 섹션에서는 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)