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

Cómo asignar una matriz 2D Uso Malloc

2011/8/24
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 hacer la asignación de almacenamiento dinámico en C
Cómo ejecutar un script CGI CPP en la Web
¿Por qué no puede ver mi Xcode iPhone
Cómo hacer un botón de salida en C + +
Cómo obtener Pulsaciones en C + +
Cómo crear un retrato en C + +
¿Cuál es el valor l en el programa c?
Cómo hacer un GUI en C
Conocimiento de la computadora © http://www.ordenador.online