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)