- Как работает указатель?
- Функция 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
→



Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от Reedych
Ответ на:
комментарий
от Bfgeshka

Ответ на:
комментарий
от Bfgeshka
Ответ на:
комментарий
от mystery
Ответ на:
комментарий
от Iron_Bug
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от mystery

Ответ на:
комментарий
от mystery
Ответ на:
комментарий
от jasper
Ответ на:
комментарий
от mystery

Ответ на:
комментарий
от Iron_Bug
Ответ на:
комментарий
от Iron_Bug
Ответ на:
комментарий
от mystery
Ответ на:
комментарий
от mystery
Ответ на:
комментарий
от mystery
Ответ на:
комментарий
от mystery

Ответ на:
комментарий
от jasper

Ответ на:
комментарий
от Iron_Bug
Ответ на:
комментарий
от Bfgeshka

Ответ на:
комментарий
от Iron_Bug
Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от a1batross


Ответ на:
комментарий
от Iron_Bug
Ответ на:
комментарий
от Iron_Bug
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от vcore1v
Ответ на:
комментарий
от mystery

Ответ на:
комментарий
от a1batross

Ответ на:
комментарий
от Iron_Bug
Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от Iron_Bug
Ответ на:
комментарий
от Iron_Bug
Ответ на:
комментарий
от mittorn

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.