пример
# include
float sqr(float a); /* это прототип функции, объявление функции */
main() {
float b; b=5.2;
printf("квадрат числа %f равен %f', b, sqr(b));
} /************конец main*************
float sqr(float a) /* Это описание функции */ {
return a*a;
}
Пример.
Функция swap(), которая должна менять значения параметров местами, не будет фактически это делать
void swap(int a, int b) {
int tmp=a;
a=b;
b=tmp;
}
void swap 1(int *a, int *b) {
int tmp = *a;
*a=*b;
*b = tmp;
}
Результатом работы этой программы будет следующее: вначале х=5, у=10, после х=5, у=10.
По определению указатель на функцию содержит адрес первого байта или слова выполняемого кода функции.
Над указателями на функцию запрещены арифметические операции.
Использование указателей на функцию имеет несколько применений, в частности он используется, если необходимо передать функцию как параметр другой функции.
Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть