Люди что такое вижу в исходниках: для чего нужны __restrict и __THROW, и как сделать return char *s (что бы функция возвращала char *s); К примеру: strcpy(char str1[255],FUNC(return char* getstr2));
> К примеру: strcpy(char str1[255],FUNC(return char* getstr2));
Речь про C?
C поддерживает ровно один прототип для каждой функции (полиморфмизм как явление не поддерживается).
Поэтому твой код выглядит примерно так:
{
char str1[255]; // Объявление массива из 256 элементов
extern char* getstr2(); // объявление внешней функции getstr2, возвращающей char*
strcpy(str1,getstr2()); // Копирование в str1 строки, которую вернет getstr2
}