+ entorno de desarrollo integrado ( IDE ) , como Eclipse CDT
C + + Compiler , tal GCC
Mostrar Más instrucciones
1
carga C + el C + + IDE haciendo clic en el icono del programa . Cuando se abre, seleccione " Archivo /Nuevo /Proyecto ' y selecciona ' C + + Proyecto " para crear un nuevo proyecto de C + + . Un archivo de código fuente en blanco en la parte de edición de texto de la IDE
2
Crear una función. Que se incrementa un puntero y devuelve el valor incrementado . Esta función toma un puntero a un tipo de datos " int" como argumentos de entrada y devuelve un puntero a " int" como salida. El puntero se incrementa una vez en la función
int * ptrIncrement (int * ptr )
{return + + ptr ;} .
3
Declarar una función principal al escribir las siguientes declaraciones :
int main () { }
4
declarar un tipo de datos " int" y asignarle un valor. Coloque la siguiente declaración dentro de los corchetes de la función principal :
int x = 4 ;
5
Crear un puntero y asignarle la dirección del "int ", declaró en el paso anterior . Escribe la siguiente declaración debajo de la declaración "int ":
int * ptr = &x;
6
Imprima la dirección original del puntero por escrito la siguiente declaración a continuación la creación puntero declaración:
cout << " Dirección original: " << ptr << endl ;
7
incrementar el puntero llamando a la función " ptrIncrement . " Escribe lo siguiente a continuación el comunicado de impresión de la etapa anterior :
ptr = ptrIncrement ( ptr ) ;
8
Imprimir la nueva dirección del puntero . Escriba el siguiente debajo de la declaración por escrito en el paso anterior :
cout << " Se incrementa Dirección :" << ptr << endl ;
9
Ejecutar el programa presionando el botón verde "Play " que se encuentra en la parte superior del IDE. El programa imprime dos líneas , que muestra cómo se ha incrementado el puntero. El puntero se incrementa en una célula de memoria de tipo "int ", que , en determinados equipos , equivale a un aumento del 4 . Esto se debe a que los tipos de datos "Int" ocupa 4 bytes de memoria (o 32 bits). La salida exacta varía en función de la máquina, sino que se verá algo como esto :
Original Dirección : 0x22ff44
Se incrementa Dirección: 0x22ff48