このセクションでは、C の複合リテラルとは何かを見ていきます。複合リテラルは、C の C99 標準で導入されました。この機能を使用すると、名前のないオブジェクトを作成できます。次の例では、複合リテラルを使用して名前なしでオブジェクトを生成する方法を示します。
#include<stdio.h> struct point { int x; int y; }; void display_point(struct point pt) { printf("(%d,%d)</p><p>", pt.x, pt.y); } main() { display_point((struct point) {10, 20}); }
(10,20)
以上がC言語では複合リテラルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。