я эта проблема в C: Я пытаюсь создать свой собственный зсапЕ из-за отстающим, вот код:excepter «», «» „)“ перед „и“ маркера ошибка
int cScanf(int& out)
{
char buffer[5];
fgets(buffer, 5, stdin);
return sscanf(buffer, "%d",&out);
}
и это, как я называю эту функцию в основной:
if (cScanf(typ) == 1 && (typ > -1 && typ < 37))
, но когда я пытаюсь скомпилировать свою программу, я получаю эту ошибку:
error: excepter ';', ',' ')'` before '&' token
Какие-либо рекомендации по тому, как это решить?
C не имеет ссылок ('int & out'). Вместо этого передайте указатель ('int * out'). – hmjd
'Я пытаюсь создать свой собственный scanf из-за trailing', что !? – StoryTeller