宣言または定義を一度に定義した後で構造変数を定義できますか?すべて一緒に変数宣言後の構造変数の初期化/定義が完了しました
asd = {21,'H'};
のような単一のブレースそれは例えば、宣言されている場所:struct asd = {21,'H'};
それは同じ行に定義することができますので、それは、実行することはできません場合は、任意の特定の理由で?
struct test
{
int a;
char b;
}asd;
asd = {21,'H'}; // error: expected an expression
Cのプログラミングについて尋ねられます。
集約の初期化が割り当てと異なるため、 –
fyi: 'auto asd = {21、 'H'};'は動作しません。 'auto asd = {21,22};'はコンパイルしますが、あなたが求めていることはしません。 –
言語を選択してください。 cはC++ではありませんcではありません。 –