在本节中,我们将看到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)