Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 14.09.2015
Сообщений: 18
1

Вызвать функцию через указатель

04.10.2015, 13:38. Просмотров 1052. Ответов 1
Метки нет (Все метки)


Си
Сделать указатель на функцию. И вызвать функцию через указатель.
Функция линейного поиска. Передаются в функцию параметры. Указатель с набором символов и символ, который будем искать. Набор символов и
символ, который ищем заполняем с клавиатуры.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.10.2015, 13:38
Ответы с готовыми решениями:

Как правильно вызвать функцию, в которую передаётся указатель на структуру?
#define _CRT_SECURE_NO_WARNINGS #include <conio.h> #include <stdlib.h> #include <stdio.h>...

Поочередно вызвать обе функции через один указатель
к примеру есть перегруженная функция void f(int a,int b) { printf("%d %d" ,a, b); } void...

Передача массива в функцию через указатель
Доброго времени суток! Почему компилятор ругается : error C2664 невозможно преобразовать...

Указатели на функцию. Вызов функции через указатель
Вот у меня имеется функция int *f(int *) и имеется вот такой указатель int *(*f1)(int *) я...

__________________
Помогаю в написании курсовых работ и дипломов здесь.
1
Музыка нас Связала
232 / 232 / 52
Регистрация: 26.03.2008
Сообщений: 616
04.10.2015, 14:36 2
Лучший ответ Сообщение было отмечено 11Programmer как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
 
void (*func)(char*, char);
 
void linsearch(char* str, char ch)
{
    for(int i = 0; i < strlen(str); ++i)
    {
        if(str[i] == ch)
        {
            printf("The char %c was found on the position %d in the given string.\n", ch, i);
            return;
        }
    }
    
    printf("The given string doesn't contain this char. Try again!\n");
}
 
int main(int argc, char** argv)
{
    func = &linsearch;
    
    func("Hallo World!", 'W');
 
    return EXIT_SUCCESS;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.10.2015, 14:36

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь или здесь.

Передача двумерного динамического массива в функцию через указатель
Всем привет! Собственно сабж. Я почитал о том, как это делать, но слишком много случаев показано...

Написать функцию выводящую максимальный элемент в массиве и его индекс через указатель
Здравствуйте ! Помогите пожалуйста решить задачу - требуется написать функцию, находящую максимум...

Передать в функцию указатель на указатель
Добрый день, В main я создаю указатель на строку, память для которой хочу выделить внутри другой...

Строка через указатель и через массив - в чем преимущества каждого подхода
Хотелось бы получить конкретный ответ на такой вопрос: в каком случае используется объявление...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.