В этом коде структура определяется следующим образом:
typedef struct
{
int line;
int column;
} Pos;
И позже использовал этот способ:
Pos get_pos ( int delta )
{
...
return ( Pos ){ f->line, f->column + delta };
}
Строка return ( Pos ){ f->line, f->column + delta }
кажется, создает анонимный экземпляр структуры Pos
с инициализированными значениями. Как называется эта техника и как она работает? Где я могу узнать больше об этом?