Доброго времени суток! Как и писал выше, в топиках, начал изучение 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)