“Conocimientos Programación>C /C + + Programming

Cómo asignar una matriz 2D Uso Malloc

2012/9/19
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

C /C + + Programming
Cómo agregar Minutes to DateTime
Cómo poner matriz de enteros en la función del lenguaje C
Cómo obtener C + + para restar números
Tipos de variables de datos de atributos
¿Qué es un conflicto de herencia
Cómo hacer que los archivos de MFC
Cómo compilar CPP en MS -DOS
Cómo programar el operador resto
Conocimientos Informáticos © http://www.ordenador.online