Доброго времени суток! Как и писал выше, в топиках, начал изучение ANSI C. Правильно ли я понимаю, что в функции swap я  объявляю аргументам указатели, затем  в программе передаю в функцию адреса переменных, а в самой функции беру значения, находящиеся по адресу этих переданных аргументов, и меняю их местами. Так?
[code=c]
include <stdio.h>
main()
{
	
	int a, b;
	a=5;
	b=10;
	printf(«Before:\n»);
	printf(«a=%d\n»,a);
	printf(«b=%d\n»,b);
	/* 
Посылаю адреса аргументов a, b
*/
		swap(&a,&b);
	printf(«After swap:\n»);
	printf(«a=%d\n»,a);
	printf(«b=%d\n»,b);
	return 0;
}
int swap(int* x, int* y)
	{
/*
Меняю  значения аргументов, находящихся по адресу переданных аргументов
*/
		int temp;
		temp=*x;
		*x=*y;
		*y=temp;
		return 0;
		};
	
[/code]

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

    
      Ответ на:
      
          комментарий
        от zed_0xff 
  
    
      Ответ на:
      
          комментарий
        от zed_0xff 
  
    
      Ответ на:
      
          комментарий
        от zekka 
  
    
      Ответ на:
      
          комментарий
        от zekka 
  
    
      Ответ на:
      
          комментарий
        от zed_0xff 
  
    
      Ответ на:
      
          комментарий
        от urquan 
  
    
      Ответ на:
      
          комментарий
        от theNamelessOne 
  
    
      Ответ на:
      
          комментарий
        от zekka 
  
    
      Ответ на:
      
          комментарий
        от urquan 
  
    
      Ответ на:
      
          комментарий
        от zed_0xff 
  
    
      Ответ на:
      
          комментарий
        от buddhist 
  
    
      Ответ на:
      
          комментарий
        от zed_0xff 
  
    
      Ответ на:
      
          комментарий
        от buddhist 
  
    
      Ответ на:
      
          комментарий
        от theNamelessOne 
  
    
      Ответ на:
      
          комментарий
        от zed_0xff 
  
    
      Ответ на:
      
          комментарий
        от int13h 
  
    
      Ответ на:
      
          комментарий
        от zed_0xff 
  
    
      Ответ на:
      
          комментарий
        от zed_0xff 
  
    
      Ответ на:
      
          комментарий
        от ilammy 
  
    
        Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
      
Похожие темы
- Форум Запутался с указателями. Си (2008)
 - Форум что это за конструкция (язык С) (2005)
 - Форум Определение типа. Как реализовать? (2005)
 - Форум c99, передача указателей в функции (2010)
 - Форум Потестируем инкремент! (2005)
 
- Форум проблема массивом указателей (2008)
 - Форум C, почему теряются сигналы? (2005)
 - Форум Как узнать реальный, не plt, адрес библиотечной функции (2018)
 - Форум Приключения в стране указателей (2012)
 - Форум [C] Преобразование указателей на структуры (2009)