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

Cómo asignar punteros

2016/3/20
Un puntero es un tipo de variable en la programación que tiene una dirección en la memoria del ordenador . En lugar de ser sólo un número, o una frase, punteros indican a la computadora para mirar un bloque específico de la memoria , en lugar de los datos en ella. En C y C + + código , los punteros permiten a los programadores para asignar memoria dinámicamente durante la ejecución del código. Al hacer referencia a la memoria profunda , los punteros se pueden utilizar para dejar de lado los bloques de memoria para las estructuras de datos . Cosas que necesitará
C /C + + compilador
texto editor
Mostrar más instrucciones
1

declarar un puntero . Esto se hace de manera similar en C y C + +:

int * ptr ;

La variable " ptr " es ahora un puntero. No contiene un entero ( int) , sino más bien la dirección de un bloque de memoria del tamaño de un entero.
2

asignar memoria dinámicamente a través del puntero . C y C + + hace esto un poco diferente. En C , se asigna memoria a través de la función " malloc ":

int * ptr = ( int * ) malloc ( sizeof (int ));

En C + + , se asigna memoria a través de la " nueva "keyword:

int * ptr = new int ;

Tanto a un lado un bloque entero de tamaño de la memoria que hace referencia el puntero ." ptr "

3

desasignar memoria. Una vez más , esto es ligeramente diferente en C y C + + . En C, cancelación de asignación de memoria se lleva a cabo a través de la función " libre" :

free (ptr ) ;

En C + + , la memoria se cancela la asignación a través de la "cancelación " keyword:

delete ptr ;

C /C + + Programming
Cómo Reemplazar un método de acceso en Objective- C
¿Qué etapa de construcción de un código fuente del formulario C de programa COMPLEMENTE Combine múltiples archivos en un programa?
Cómo solucionar Error de aserción Visual C
Cómo convertir de int a Char
Cómo prevenir las pérdidas de memoria en C + +
Cómo hacer un patrón espacial Asterisk en C + +
¿Cuál es la función del módulo de memoria en línea único?
Cómo comprobar para Ctrl -D en C + +
Conocimiento de la computadora © http://www.ordenador.online