Это теоретический вопрос. Чтобы понять, как можно манипулировать оператором return в конце функции.возврат к функции вместо «0» или «переменная»
Можем ли мы сделать так:
int intialize1()
{
...do smth;
...do smth;
return initialize2();
}
в другой файл Си
int initialize2()
{
...do other thing;
...do other thing;
return 0;
}
Является ли это правильный способ сделать это как?
Если синтаксис верен, то да. То есть методы возвращают то, что они говорят, что они вернутся. Поэтому 'initialize1()' будет 'int initialize1()' и 'initialize2()' будет 'int initialize2()'. –
Определение функции без явного типа возвращаемого значения по умолчанию для возврата 'int' в C90 и ранее и является незаконным в C99 и более поздних версиях. Использовали ли вы эту устаревшую форму умышленно? Кроме того, из вашего вопроса не совсем ясно, что вы пытаетесь сделать. –
да это правильно. За этим шаблоном обычно следуют программисты. – RajSharma