1,7 c del puntero

puntero

  • * Variable de puntero que representa la variable P P hace referencia, que es variable a.
  • ¿Por qué necesitamos un puntero?
    El propósito de la existencia es un puntero de acceso indirecto. Una vez que tenga un puntero, que no tienen acceso a una variable sólo se accede a través de un nombre de variable. Y por p = & a; * p = xxx de tal manera indirecta para acceder a la variable a.
  • Dos operadores importantes: & * y
  • Y punteros fijos inicializan
    puntero ya que es una variable, entonces, ciertamente, puede definir e inicializar
    la primera: en primer lugar definir y asignar
    int p; // define una variable puntero p
    p = & A; // p asignado a
    la segunda: Definición inicialización mientras
    int
    P = & a; // el mismo efecto que los dos anteriores
    puntero cuando, * P representa el puntero a una variable que apunta a la variable P.

    int a = 23;
    int * p;

    P = & a;

    p = 111; esto corresponde a 111 = A
    la printf (, A "D% = A \ n-.")
    : Símbolo de puntero. Cuando las definiciones de los símbolos de aguja puntero y las operaciones de puntero, métodos analíticos son diferentes.
    int P; define variable de puntero p, donde p no es representativa del significado de los puntos variable de puntero P variables puntero, cuando se define aquí significa decirle al compilador P es un puntero.
    Al usar el puntero,
    p representa los puntos p variables puntero a esa variable.
    1,7 c del puntero
    puntero de la variable completa es un puntero a una variable cuya esencia es el lenguaje c. Esta variable es especial, por lo general su valor se le asigna un valor de dirección de una variable (P = & a), entonces podemos utilizar en tal manera que el acceso indirecto variables * puntos p p.

  • Esencialmente variable de puntero es una variable, del tipo de la variable puntero que pertenece a un tipo de puntero
  • punteros iniciales y arreglos combinados
    nombre de la matriz: haciendo los valores de la derecha, el primer elemento del nombre de la matriz indica la dirección de la matriz, que se puede copiar directamente al puntero.
    Si hay int a [5];
    la una y & a [0] representa un elemento de matriz tiene un [0] es la primera dirección.
    Y & a dicha primera dirección de la matriz.
    Nota: La dirección y la primera dirección del primer elemento de la matriz de matrices son diferentes. El primero es la dirección de un elemento de matriz, que es toda una matriz de direcciones. Significa dos cosas diferentes, pero los valores son los mismos. Con base en lo anterior, sabemos que se puede utilizar un puntero al primer elemento de la matriz, de manera que se puede acceder a través de acceso indirecto a individualmente con cada elemento de la matriz, por lo que hay dos maneras de acceder a la matriz.
    Por ejemplo: Un int [. 5]; int P; P = A;
    array manera accede secuencialmente: a [0] a [1 ] a [2] a [3] a [4]
    manera puntero accede secuencialmente:
    P (P hecho +1) (P + 2) (P. + 3) (P +. 4)
  • ++ puntero y - operación símbolos.
    En sí es una variable puntero, y por lo tanto puede ser operado. Sin embargo, dado que la variable de indicador es también una dirección valores de otras variables almacena, por lo que el valor * /%, etc. operaciones no tienen sentido. variable de puntero + 1, -1 no tiene sentido, la sustracción de dos variables de puntero son significativos. 1 representa el puntero para mover hacia atrás una rejilla de celosía, -1 mover el puntero apunta a una rejilla de celosía hacia delante.
    1,7 c del puntero

Supongo que te gusta

Origin blog.51cto.com/14762640/2484820
Recomendado
Clasificación