| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Python Programming >> Content
    Qual è la differenza tra il Dot Notation & Freccia notazione in C ?
    I programmatori usano il linguaggio di programmazione C per sistemi software e di codice di basso livello . A causa di questo , una delle funzionalità di C è la creazione di strutture dati complesse . Queste strutture contengono dati raccolti insieme , spesso rappresentano un pezzo più grande di dati con molti valori importanti . L'accesso a questi valori significa loro riferimento con la struttura utilizzando uno speciale "punto" e notazioni "freccia" ( a seconda della situazione ) . C Strutture

    Creazione di un tipo di dati complessi in C comporta la creazione di quello che è conosciuto come una struttura , utilizzando la parola chiave "struct " . Queste strutture di solito contengono due o più dati variabili , e rappresentano un tipo di dati coerenti ( e non solo agisce come una raccolta di dati casuali ) . Ad esempio , la seguente struttura C rappresenta un nodo in una struttura di dati più grande, e contiene una serie di dati , e di un puntatore a un'altra struttura dello stesso tipo :

    struct nodo {

    int dati = 1;

    struct * nodo successivo ;

    } ;
    Puntatori

    All'interno della struttura "Nodo " esiste un puntatore ad un'altra struttura Node . Puntatori a strutture sono molto comuni quando si passa le variabili di struttura di funzioni . Essi sono anche un fattore al momento di decidere quale notazione un programmatore deve utilizzare per fare riferimento a dati di struttura . Puntatori creare un riferimento di memoria a un tipo di dati , piuttosto che creare una variabile poco profonda per il tipo di dati . Quindi, nel seguente esempio , la prima dichiarazione dichiara una struttura variabile in un ambito locale , il che significa che deve essere copiato e spostato . La seconda dichiarazione dichiara un puntatore a una struttura in memoria che permette cose come l'allocazione dinamica della memoria :

    struct Node x ;

    struct nodo * y ;

    Dot Notation

    la notazione necessaria per accedere ai dati in strutture dipende dal contesto della struttura. Se il programmatore dichiara una variabile struttura come variabile locale , allora lei sarà l'accesso ai dati tramite la notazione del punto . Dot notazione collega semplicemente una variabile di struttura e di un membro dati struttura attraverso un simbolo punto (" . " ) . I seguenti esempi mostrano come il programmatore sarebbe recuperare i dati da una variabile di nodo tramite la notazione del punto :

    struct nodo x ;

    int j = x.data ; //j ora è uguale a uno

    Freccia Notation

    l'altro contesto per il recupero dei dati dalle strutture è quando il programmatore ha un puntatore ad una struttura piuttosto che una variabile locale . Quando il programmatore crea un puntatore a una struttura , due cose devono accadere . In primo luogo , si deve dichiarare il puntatore struttura . In secondo luogo , si deve allocare memoria in modo che la memoria fa riferimento il puntatore con la dimensione corretta . Poi , si può utilizzare la notazione freccia ( " - > " ) per accedere ai dati :

    struct nodo * y ;

    y = malloc ( sizeof ( struct nodo ) ) ; memoria //alloca a y nella dimensione di un nodo struct

    int j = y -> data ; //numero intero j ora equivale a un

    Previous :

    next :
      Articoli Correlati
    ·Elenco di Python Unisce 
    ·Come rimuovere i parametri in una stringa Python 
    ·Espressione Tutorial regolari per Python 2.5 
    ·Come partecipare a liste in Python 
    ·Come formattare Galleggianti in Python 
    ·Come rimuovere un testo in Python 
    ·Python per Android 
    ·Come codificare UTF -8 in Python 
    ·Come utilizzare l'ereditarietà in Python 
    ·Come codificare UTF -8 Ignora in Python 
      Articoli in evidenza
    ·Come compilare Python 
    ·Come risolvere un sovraccarico del buffer 
    ·Step-by -Step Hibernate Tomcat MySQL Tutorial 
    ·Come ripristinare i file LNK 
    ·Informazioni su Java 
    ·Come catturare una schermata da un sistema remoto usand…
    ·Come scrivere un semplice programma DB2 
    ·Come accedere alla temperatura della CPU in VB 
    ·Come smettere di MySQL con Ubuntu 
    ·Come convertire un timestamp per una data in PHP 
    Copyright © Conoscenza Informatica http://it.wingwit.com