Возьмем в качестве примера структуры, определенной для связанного списка ...как же мы не получаем ошибку, когда мы определяем структуру в C для связанного списка
struct test_struct line 1
{ line 2
int val; line 3
struct test_struct *next; line 4
}; line 5
В строке 4, поскольку test_struct даже не полностью (я предполагаю, что структура полностью определена в строке 5 из-за ';', до этого мы не можем сказать, что структура определена), то почему мы не получаем ошибку в строке 4, что test_struct не определен ...?
Поскольку стандарт C указывает, что вы можете это сделать. – TypeIA