- Как работает указатель?
- Функция sub получает делимое и вычитает из него делитель
Она ничего не возвращает и просто меняет значение переменой по указателю.
Но когда вызываю функцию, приходится указывать & и имя переменной.
Нельзя ли просто передать переменную и почему?
void sub(int* f, int g) { *f = *f - g; } int main(void) { int number = 15, div = 7; sub(&number, div); printf("%d\n", number); return 0; }
- Насколько этот код говно? Что стоило бы исправить? Спасибо!
←
1
2
3
4
→
Ответ на:
комментарий
от Iron_Bug
Ответ на:
комментарий
от peregrine
Ответ на:
комментарий
от Iron_Bug
Ответ на:
комментарий
от Iron_Bug
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от Iron_Bug
Ответ на:
комментарий
от mystery
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от Iron_Bug
Ответ на:
комментарий
от reprimand
Ответ на:
комментарий
от mystery
Ответ на:
комментарий
от Iron_Bug
Ответ на:
комментарий
от Iron_Bug
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от Iron_Bug
Ответ на:
комментарий
от Iron_Bug
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Определение типа. Как реализовать? (2005)
- Форум Какая-то дичь в Си (2016)
- Форум Вопросы по указателям (2014)
- Форум [libsigc++] Два вопроса (2009)
- Форум Почему Rust в 2 раза медленнее Си? (2023)
- Форум Си, инициализация указателя на функцию (2017)
- Форум Зацените как GNU C умеет (2008)
- Форум Можно ли передавать лямбда-функцию в качестве параметра шаблона? (2013)
- Форум GCC 5.3.0 endless loop (2016)
- Форум Простенький вопрос про распаралеливание процесов (2006)