Я использую приведенный ниже код:
char dest[5];
char src[5] = "test";
printf("String: %s\n", do_something(dest, src));
char *do_something(char *dest, const char *src)
{
return dest;
}
Реализация do_something
здесь не важна.
Когда я пытаюсь скомпилировать выше, я получаю эти два исключения:
ошибка: конфликтующие типы для 'do_something' (при вызове printf)
Ошибка: предыдущее неявное объявление 'do_something' было здесь (в строке прототипа)
Почему?