Технологии
Решено
Небольшой вопрос по функциям Си. - вопрос №644979
Здравствуйте! Не могу понять почему после запуска функции не выдает значение и как сделать правильно. В ответе я хочу получить 2.
#include <stdio.h>
int myfunk(int g,int k);
int main()
{
int g=0,k=1;
myfunk(g,k);
printf("%d\n",myfunk(g));
}
int myfunk(int g,int k)
{
g=0;
g++;
g=g+k;
return g;
}
май 27, 2013 г.
-
Всего ответов: 2
-
Вы забыли второй параметр при вызове myfunk :)
printf("%d\n",myfunk(g));
А должно быть
printf("%d\n", myfunk(g, k));
Лучший ответ по мнению автора -
в первый раз функция вызывается со всеми параметрами, но результат ничему не присваивается, второй раз вызывается с одним параметром
Похожие вопросы
При попытке компиляции кода на Visual Studio 2013 вылетает сообщение "Системе не удается найти указанный путь". Что это значит и что делать? Спасибо! ОС - Windows 7, 32 bit.
май 30, 2014 г.
В каком сегменте хранятся статические переменные? <p>В каком сегменте хранятся статические...
декабрь 28, 2012 г.