typedef struct
{
int value;
} TEST;

TEST t = {1};
printf("%d\n",t);

環境:VC++2012 express

このコードで1が出力されるのは、C言語の仕様に合ってるんだっけ?