Я хочу спросить о указателе в C++++ указатель на функцию C, Beginner Вопрос
У меня есть простой код:
int add(int a, int b){
return a+b;
}
int runner(int x,int y, int (*functocall)(int, int)){
return (*functocall)(x,y);
}
Теперь предположим, что я называю эти функции, используя этот путь:
cout<<runner(2,5,&add);
или, может быть
cout<<runner(2,5,add);
есть ли разница? потому что, когда я пытался, результат тот же и без ошибок.
Большое спасибо
Итак, вы имеете в виду, что второй звонок является правильным? – BobAlmond
Нет, я имею в виду, что компилятор разрешает либо вызов указателю на функцию, и это действительно вопрос синтаксического предпочтения. –