Tecnología

Inicio

Cómo tomar punteros a enteros en C ++

El uso de punteros de argumentos de la función puede optimizar las rutinas de tiempo crítico como variables están siendo alcanzados directamente en la memoria en lugar de ser copiado. Un puntero a un número entero puede ser utilizado para permitir la manipulación de la variable de número entero inicial. Asegurarse de que un puntero es válido antes de hacer operaciones en la memoria es crucial para evitar errores; C ++ se ha incorporado en prototipos de argumentos para permitir punteros enteros para ser utilizados en las funciones, por lo que la integración en las rutinas existentes sin costura.

Instrucciones

1 Abra la solución de proyecto en Visual Studio 2010.

2 Vaya a su función que acepte un puntero a una variable entera.

3 Inserte una nueva comas en los soportes redondeados después del nombre de las funciones.

4 Tipo "int" directamente después de la coma dentro de corchetes redondeadas de la función.

5 Colocar el nombre de la nueva variable, con un espacio que le precede, después de la definición de tipo "int".

6 Escriba un asterisco inmediatamente antes del nombre de la variable para ajustar el argumento como un puntero a un entero. Una función llamada "myFunction", que acepta un valor de coma flotante y un puntero a un entero se denota como: "myFunction (float a, int * b)."

Consejos y advertencias

  • El programa se bloqueará si se da un puntero nulo para el valor del puntero de enteros y comprobar ningún error se produce dentro de la función.