Задать вопрос
@depruss1an

Си. Как сделать функцию, умножающую число?

Как сделать функцию, которая, например, при ее вызове
...
func(a);
...
делило число a на 10 и записывало это в переменную a
?
  • Вопрос задан
  • 342 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 1
gbg
@gbg Куратор тега Программирование
Любые ответы на любые вопросы
void func(int* a)
{
   (*a)/=10;
}

вызов
int main()
{
    int test=20;
    func(&test);
    printf("%d\n",test);
    return 0;
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@dmitryKovalskiy
программист средней руки
Передать a по ссылке или указателю и делать внутри нее что угодно.
Ответ написан
Комментировать
@abcd0x00
Тебе, конечно, предложили с указателем, но надо сделать без указателя.
int func(int x)
{
    return x / 10;
}

...

    a = func(a);
Ответ написан
romy4
@romy4
Exception handler
использовать ссылку или указатель в качестве параметра.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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