LINUX.ORG.RU

__THROW


0

0

Люди что такое вижу в исходниках: для чего нужны __restrict и __THROW, и как сделать return char *s (что бы функция возвращала char *s); К примеру: strcpy(char str1[255],FUNC(return char* getstr2));

anonymous

Надо зайти www.google.com и ввести непонятное слово.

Для __THROW надо пойти по первой ссылке

для __restrict по второй.

ival ★★
()

> К примеру: strcpy(char str1[255],FUNC(return char* getstr2));
Речь про C?
C поддерживает ровно один прототип для каждой функции (полиморфмизм как явление не поддерживается).
Поэтому твой код выглядит примерно так:

{
char str1[255]; // Объявление массива из 256 элементов
extern char* getstr2(); // объявление внешней функции getstr2, возвращающей char*

strcpy(str1,getstr2()); // Копирование в str1 строки, которую вернет getstr2
}

Murr ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.