LINUX.ORG.RU

История изменений

Исправление wandrien, (текущая версия) :

Определения типов в Си читаются справа налево и изнутри наружу:

int const * (* const f)(double);

-- константный указатель на функцию, принимающую double и возвращающую указатель на константное целое.

А теперь без подсказки объявите функцию, возвращающую массив из 10 указателей на функции, возвращающие…

Тут где-то на прошлой неделе кто-то возмущался и недоумевал, почему в каждом убийце крестов придумывают новый синтаксис объявления типов, а не берут готовый из крестов.

Вот именно поэтому.

Исходная версия wandrien, :

Определения типов в Си читаются справа налево и изнутри наружу:

int const * (* const f)(double);

-- константный указатель на функцию, принимающую double и возвращающую указатель на константное целое.

А теперь без подсказки объявите функцию, возвращающую массив из 10 указателей на функции, возвращающие…

Тут где-то на прошлой неделе кто-то возмущался и недоумевал. почему в каждом убийце крестов придумывают новый синтаксис объявления типов, а не берут готовый из крестов.

Вот именно поэтому.