У меня очень простой вопрос.
Обычно при объявлении некоторой переменной перед ней ставится ее тип, например:
int a;
указатель на функцию может иметь тип, подобный следующему: int(*)(int,int)
, если мы указываем на функцию, которая принимает два целых числа и возвращает целое число. Но при объявлении такого указателя его идентификатор не соответствует типу, например:
int(*)(int,int) mypointer;
вместо этого вы должны написать идентификатор в середине:
int(*mypointer)(int,int);
почему это так? Извините, я знаю, это неловко простой вопрос...
Спасибо всем за ответ. КАК.