В этом коде структура определяется следующим образом:
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 с инициализированными значениями. Как называется эта техника и как она работает? Где я могу узнать больше об этом?