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