Я читал о указателях функций в C. И все сказали, что моя программа будет работать медленно. Это правда?
Я сделал программу для проверки. И я получил те же результаты в обоих случаях. (измерьте время.)
Итак, плохо ли использовать указатель на функцию? Спасибо заранее.
Ответ для некоторых парней. Я сказал "бежать медленнее" на время, которое я сравнивал по петле. например:
int end = 1000;
int i = 0;
while (i < end) {
fp = func;
fp ();
}
Когда вы выполните это, я получаю то же самое время, если я это выполнил.
while (i < end) {
func ();
}
Итак, я думаю, что указатель функции не имеет разницы во времени и это не делает программу медленной, как говорят многие.