| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> C /C + + Programming >> Content
    Cómo incrementar el valor de un puntero a una función
    Un concepto muy importante en el lenguaje C + C /+ es el puntero . Un puntero es una variable que contiene la dirección de un lugar en la memoria. Por lo general, se utilizan para mantener la dirección de otra variable. Puede realizar operaciones aritméticas en punteros , como invocando el operador de incremento . Incrementar un puntero aumenta el valor de la dirección que apunta a una celda de memoria . El tamaño exacto de esta celda de memoria se determina por el tipo del puntero de datos . Puede realizar punteros en una función de propósito especial con bastante facilidad. Cosas que necesitará
    + 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

    Previous :

    next :
      Artículos relacionados
    ·¿Cómo se mostrará el número de caracteres de una ca…
    ·Cómo crear y cabecera obj en C + + 
    ·¿Qué hacer con un error Atrapado en C 
    ·Cómo hacer que los códigos de números aleatorios Só…
    ·Cómo entender C + + compiladores 
    ·Función Malloc 
    ·Funciones Iomanip 
    ·Visual C Component Object Model Tutorial 
    ·Cómo prevenir el uso múltiple de un archivo de encabe…
    ·Cómo Ajustar texto con Visual C 
      Artículos destacados
    ·Cómo reducir la longitud de una cadena en C 
    ·Cómo habilitar PHP corto Tags 
    ·Cómo actualizar el software desde Python 2.5 a 2.6 
    ·Cómo pausar una secuencia de comandos Python 
    ·¿Cómo puedo crear AUTOINCREMENT campos en Visual Basi…
    ·Java JButton y Funciones 
    ·Cómo restablecer la contraseña de root para MySQL Deb…
    ·La historia de la programación Prolog Idioma 
    ·¿Qué es un Sistema de Red 
    ·Cómo actualizar un tiempo de espera en un Progressbar …
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com