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