Ahora que estamos estudiando Estructura de Datos, una de las primeras tareas es la de investigar sobre punteros y ejecutar un bonito ejemplo. Todo eso bajo Windows es más facil, pero como me conocen, la maquina unica y exclusivamente tiene Debian, por lo cual les traigo este mini-howto:
1.- Copia este codigo que desarrolle en un archivo llamado clase.c
[code='C']
/*Punteros con C
*Una simple suma con punteros
*Copyleft 2007 Pelogo.org - Alberto Luebbert M.
*/
#include
#include
void main(void)
{
int a, b, *suma; /* Creamos 3 variables: a, b de tipo entero y suma, un
puntero a un entero*/
a=4;
b=1;
suma=malloc(sizeof(int));/*Aquí asignamos memoria libre al puntero*/
*suma=0; /* Le asigno 0 al valor al que apunta suma */
*suma=a+b; /* Ahora le asigno a+b */
printf("%d\n",*suma);
}
[/code]
Ya que lo guardamos, tenemos que tener previamente instalado en nuestra computadora a gcc. Caso contrario, lo instalamos de la siguiente forma:
[terminal]
apt-get install gcc
[/terminal]
Compilación del Codigo
[terminal]
gcc -o cPuntero cPuntero.c
[/terminal]
Esta sintaxis se compone de la siguiente forma: gcc -o nos permite compilar nuestro codigo y que ademas nos genere el archivo cPuntero.out que sera nuestro bytecode.
Para ejecutar nuestro codigo, tecleamos
[terminal]
./cPuntero
[/terminal]
Listo, ya tenemos conceptos de Gcc, Punteros en C y todo bajo Linux
.