@Nikc7777

Как декодировать данное выражение?

Часто сталкиваюсь с выражениями типа: char *match(char с, char *s), возникает вопрос, как правильно декодировать данные выражения. Примерно: "*match()" это функция имеющая два параметра, один из которых: "char с" это переменная "с" типа "char", вторая "*s" указатель на ..., типа "char". Внимание сам вопрос:
char *match(): что возвращает функция "*match()".
  • Вопрос задан
  • 63 просмотра
Пригласить эксперта
Ответы на вопрос 2
gbg
@gbg
Баянист. Тамада. Услуги.
Звездочка относится к char. Функция возвращает char*.

Записи
char* a;
char * a;
char *a;

эквивалентны
Ответ написан
bingo347
@bingo347
Ткнуть в доку лучше готового к копипасте ответа
Звездочка здесь относится к типу, а не к имени, и означает, что это указатель, просто синтаксис C позволяет здесь поставить пробел в любом месте (или не ставить его вовсе)
По итогу, это функция match, которая принимает 2 аргумента - char и указатель на char, и возвращает так же указатель на char
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Cedro Москва
от 70 000 до 100 000 ₽
Efix Group Москва
от 300 000 до 400 000 ₽
от 3 500 до 4 000 $
07 мар. 2021, в 23:34
5000 руб./за проект
07 мар. 2021, в 23:14
10000 руб./за проект