vs superficial problema copia profunda

#include <stdio.h>
 int principal ( int argc, char * el argv []) 
{ 
    int X = 2 ;
     int Y = X; 
    
    int * y P1 = X;
     int * P2 = P1; 
    el printf ( " copiar único valor, dirección \ n no copia " ); 
    el printf ( " copia profunda: X =% P, valor =% D \ n "y X, X); 
    el printf ( " copia profunda: y =% p, valor = % d \ n "y y, y); 
    el printf ( " copia única dirección que no copia el valor \ n- " ); 
    el printf (" Copia superficial: P1 =% P, valor =% d \ n- ' , P1, * P1); 
    el printf ( " copia superficial: P2 =% P, valor =% D \ n- ' , P2, * P2);
     retorno  0 ; 
} 

/ * 
---------- ---------- ejecución de C 
sólo copia valores sin copiar la dirección de 
copia profunda: x = 0060FEF4, valor = 2 
profundo copia: y = 0060FEF0, valor = 2 
copiar sólo el valor de dirección no copia 
copia superficial: p1 = 0060FEF4, valor = 2 
copia superficial: p2 = 0060FEF4, valor = 2 

finalización de salida (procesados 0 segundos) - terminación normal 
* /

 

Supongo que te gusta

Origin www.cnblogs.com/axuanup/p/12629441.html
Recomendado
Clasificación