| 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
    ¿Qué son los indicadores y cómo se utilizan
    ¿ Donald Knuth, actualmente profesor emérito de " The Art of Computer Programming " de la Universidad de Stanford , dijo en 1974 que consideraba las variables de puntero " se encuentran entre los tesoros más valiosos del equipo de ciencia . " Sin embargo , más de tres décadas después , los punteros son aún confusos para muchos programadores principiantes. Además , los programadores a menudo usan punteros incorrectamente , por lo que el código no funciona según lo previsto y la cuestión se vuelve aún más opaco y confuso. Un puntero es para direcciones

    punteros son variables que contienen la dirección de otra variable , por lo que " el punto" a la otra variable. Los programadores suelen ser cómodos con la idea de variables - por ejemplo , una " x " la variable que contiene el valor de 25 . Un puntero a " x " indica que el valor de 25 se almacena en la memoria. Imprimir el contenido de una variable puntero mostraría una dirección de memoria , que tradicionalmente se imprimen en formato hexadecimal . Imprimir el contenido de la " x " se mostrará 25 . La dirección de una variable no es tan diferente del concepto de una carta con una dirección postal impresa en el sobre. La dirección dice el cartero que entregar el sobre. El contenido de la envoltura son independientes de la dirección . La dirección de una variable es que en la memoria se almacenan los contenidos de una variable.
    Declaración

    La declaración de un puntero es específico para el lenguaje de programación. Por ejemplo , la afirmación " float y = 25.5 , * pointer_to_y = &y; " declara e inicializa una variable de punto flotante "y" y una variable puntero. Impresión del valor de " y" daría 25,5 , mientras que la impresión del valor de " pointer_to_y " cedería donde " y" se almacena en la memoria.
    Uso de punteros
    < br >

    un lugar importante para los punteros se encuentra en la entrada . Cuando usted le pide al usuario que introduzca un número, usted necesita para almacenar ese número en alguna parte. Para decirle a su función de entrada donde almacenar el valor, se debe dar la dirección de una variable , que sería "& numero_de_estudiantes " en C. Si sólo especifica " numero_de_estudiantes , " que están hablando sobre el valor actual almacenado en la variable , como el contenido del sobre mencionado antes, en vez de a dónde almacenar la entrada del usuario .
    funciones

    es ineficiente para pasar grandes cantidades de datos a funciones . Punteros permiten pasar en el que se almacenan los datos que su función necesita . Su función puede acceder a los datos necesarios sin la sobrecarga de transmitir los datos a la rutina.
    Complejas estructuras de datos

    problemas de programación avanzadas requieren soluciones avanzadas de programación y tipos de datos . Los programadores no pueden resolver fácilmente los problemas con número entero simple, punto flotante y tipos de datos de caracteres . Los programadores utilizan listas vinculadas a menudo en los programas , en particular al ordenar conjuntos complejos de datos. Una lista enlazada es simplemente una colección de datos, como el nombre de un empleado , ID y pagar tasa , almacenados en una estructura de datos . Además de los datos del empleado , cada estructura de datos contiene un puntero a la siguiente estructura de datos en la lista . Reorganización de los registros de empleados es una cuestión de reorganizar los punteros , en lugar de tener que mover grandes cantidades de datos en torno a simplemente cambiar el orden de una lista.

    Previous :

    next :
      Artículos relacionados
    ·Cómo Desplazarse a una fila en un DataGridView 
    ·Cómo utilizar un Vector iterador STL 
    ·Cómo utilizar la función Memset en C + + 
    ·Cómo hacer un juego de lotería utilizando C + + 
    ·Cómo Multiplicar múltiples enteros en C 
    ·Cómo utilizar la función memcmp en C + + 
    ·Cómo escribir una declaración de caso en C + + 
    ·Cómo convertir un entero a un personaje en C + + 
    ·Cómo cambiar Borland C + + Pantallas Editar 
    ·Cómo escribir un programa de Visual C que utiliza una …
      Artículos destacados
    ·Cómo leer Variables Javascript Desde WebView en el And…
    ·¿Cómo subir y FTP un archivo con PHP 
    ·Cómo desinstalar Rubí 1.8.7 Con MacPorts 
    ·Cómo comprobar si una variable es un entero 
    ·Cómo cambiar el color de Fieldset 
    ·Cómo utilizar el Administrador visual de datos en Visu…
    ·Cómo identificar las clases de sistema de control de t…
    ·Cómo utilizar un archivo EXE en Visual Basic con Perl 
    ·¿Por qué los diseñadores Web Utilice applets de Java…
    ·Cómo hacer ping desde PL /SQL 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com