El lenguaje de programación C le permite controlar la memoria del programa mediante el uso de la función " malloc " . Esta función asigna un tamaño especificado de la memoria del programa para su uso. Esto puede ser utilizado para crear contenedores de datos , mientras que el programa se está ejecutando . Por ejemplo , supongamos que el programa crea una tabla de datos , pero el número exacto de filas y columnas no se conoce hasta que se ejecuta el programa. Puede almacenar estos datos en una matriz de dos dimensiones (2D ) creado mediante la función " malloc " . Una matriz 2D es un contenedor de datos que es análoga a una tabla con filas y columnas . Cosas que necesitará
C Entorno de desarrollo integrado ( IDE ) , como Eclipse CDT
C Compiler
Ver Más instrucciones
1
carga el IDE de C haciendo clic en el icono del programa . Cuando se abre, seleccione "Archivo " y luego " Nuevo" y "Proyecto ". Seleccione la opción " Proyecto C " para crear un nuevo proyecto C . Un archivo de código fuente en blanco en la parte de edición de texto de la IDE.
2
Declarar una función " principal " , que es el punto de partida de este programa. Escriba lo siguiente en la parte superior del archivo de código fuente:
int main () { }
3
Crear una matriz bidimensional escribiendo al siguiente dentro de los corchetes de la función principal :
char ** tampón ;
4
asignar una cantidad de memoria usando la función " malloc " . Escriba el siguiente debajo de la declaración por escrito en el paso anterior :
búfer
= (char **) malloc ( 10 ) ;
5
Ajuste el valor del elemento situado en " fila 0 ", " columna 0 " de la matriz. Por ejemplo , para establecer el valor de este elemento a la letra " c ", escriba lo siguiente debajo de la " malloc " llamada a la función :
búfer
[ 0 ] [ 0 ] = ' c' ;
6
Imprimir el valor del elemento situado en la " fila 0 ", columna " 0 " con un " printf " declaración como :
printf ( "El carácter en el índice 0,0: % c " , buffer [ 0 ] [ 0 ] ) ;
7
Ejecute el programa presionando el botón verde "Play " que se encuentra en la fila superior de botones . La salida del programa es el siguiente:
carácter en el índice 0,0: c