Технологии

Решено

Небольшой вопрос по функциям Си. - вопрос №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

  • Новиков Семен - аватарка

    Новиков Семен

    231-й в Технологиях

    Вы забыли второй параметр при вызове myfunk :)

    printf("%d\n",myfunk(g)); 

    А должно быть

    printf("%d\n", myfunk(g, k));

    май 27, 2013 г.
    Ответ понравился автору
    Лучший ответ по мнению автора
  • Саша - аватарка

    Саша

    16-й в Технологиях

    в первый раз функция вызывается со всеми параметрами, но результат ничему не присваивается, второй раз вызывается с одним параметром

    май 27, 2013 г.
    Ответ понравился автору

Похожие вопросы

счетчик нажатий на кнопку.

декабрь 11, 2011 г.

Технологии