Diferencia entre revisiones de «Curso de Programación en C/Prog69»
								
								Ir a la navegación
				Ir a la búsqueda
				
			
		
					
								
							
		 (Página creada con '__NOTOC__ *  Punteros no son locales **  Resultado **  Explicación  == Prog69 ==  <syntaxhighlight lang="c" line="GESHI_FANCY...')  | 
			
(Sin diferencias) 
 | 
Revisión actual del 15:53 7 abr 2012
Prog69
 1 #include <stdio.h>
 2 
 3 void intercambio( int * u, int * v );
 4 
 5 int main( void )
 6 {
 7   int x = 5,
 8       y = 10;
 9 
10   printf( "Originalmente x = %d y e = %d.\n", x , y );
11   intercambio( &x, &y );
12   printf( "En main(), Después de intercambio( x, y ) x = %d e y = %d.\n",
13                                                                    x, y );
14 
15   return 0;
16 }
17 
18 void intercambio( int * u, int * v )
19 {
20   int temp;
21 
22   printf( "Inicialmente en intercambio u = %d y v = %d.\n", *u , *v );
23   temp = *u;
24   *u = *v;
25   *v = temp;
26   printf( "En intercambio(), Después de intercambiar u = %d y v = %d.\n",
27                                                                    *u, *v );
28 }
Resultado
[rrc@Pridd CClase]$ gcc -Wall -O2 -o Prog69 Prog69.c [rrc@Pridd CClase]$ ./Prog69 Originalmente x = 5 y e = 10. Inicialmente en intercambio u = 5 y v = 10. En intercambio(), Después de intercambiar u = 10 y v = 5. En main(), Después de intercambio( x, y ) x = 10 e y = 5.