Tecnología

Inicio

Cómo convertir de Vacío para Int

El C ++ almacena los datos del lenguaje de programación como un tipo específico. Por ejemplo, los datos numéricos se pueden almacenar como el tipo de datos "int". Un tipo de datos tiene una dirección en la memoria que almacena un valor. La dirección de los datos se puede almacenar en un puntero del mismo tipo de datos, o como un puntero "vacío". Un puntero "vacío" puede almacenar la dirección de cualquier tipo de datos. Por ejemplo, puede almacenar la dirección de un tipo de datos "int" en un puntero "vacío".

Instrucciones

1 Cargar el IDE C ++ haciendo clic en el icono del programa. Cuando se abre, seleccione "Archivo / Nuevo / Proyecto" y elegir la opción "Proyecto ++ C" para crear un nuevo proyecto de C ++. Un archivo de código fuente en blanco en la parte editor de texto de la IDE.

2 Crear una función principal, que es donde comenzará su programa. Escribe lo siguiente en la parte superior del archivo de código fuente:

int main ()

{}

3 Declarar una variable de "int" escribiendo lo siguiente dentro de los corchetes de la función principal:

int x = 500;

4 Declarar un puntero "vacío" escribiendo la siguiente debajo de la declaración escrita en el paso anterior:

void *voidPtr;

5 Asignar la dirección de la "int" tipo de datos "x" para el puntero "vacío". Escribe lo siguiente después de la declaración de puntero "vacío":

voidPtr = &x;

6 Declarar un puntero "int" que almacena la dirección en poder del puntero "vacío". Esto le permitirá tratar a la dirección del puntero de "vacío" como un tipo de datos "int". Esto se puede hacer por escrito la siguiente declaración por debajo del uno escrito en el paso anterior:

int *intPtr = (int*)voidPtr;

7 Imprime el valor ubicado en la dirección a la que apunta el puntero "IntPtr" escribiendo lo siguiente:

cout << *intPtr << endl;

8 Ejecutar el programa haciendo clic en el botón "Reproducir" situado en la fila superior de botones. El programa almacena la dirección de la "int" variable "x" en el interior del puntero "vacío". Se accede a la puntero "vacío" y luego a través del uso de la "int" puntero "IntPtr", y su valor de "500" se imprime a la consola de salida.