| 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 >> C /C + + Programming >> Content
    Come determinare la dimensione della struttura a runtime in C
    Il linguaggio di programmazione C è stato sviluppato come un linguaggio di programmazione di sistemi , inteso per l'uso in applicazioni di costruzione di impianti e sistemi operativi come Unix . A causa di questo ruolo , il linguaggio C lavora a stretto contatto con l'hardware di un computer e di strutture interne come la memoria . Funzioni C come " sizeof ( ) " aiutare i programmatori C determinano l' utilizzo di memoria di diverse variabili e strutture dati nel programma che vi serve
    C compiler
    Text Editor
    Mostra di più istruzioni
    1

    impostare il programma di destinazione. Mentre la funzione " sizeof ()" non richiede speciali librerie , è utile essere in grado di formati di output per verificare che la funzione sta funzionando correttamente . Il programma consiste in una funzione di base " main () " con la capacità di output sullo schermo . Impostare il programma come il seguente esempio :

    # include " stdio.h "

    int main ( ) {

    return 0; }
    2

    dichiarare una variabile e un tipo di dati . Nel seguente esempio , si dispone di due variabili : "i ", che è un numero intero di base , e " x ", che rappresenta la struttura "Esempio" di dati che si crea all'inizio della funzione : < br >

    int main ( ) {

    Esempio struct { int uno, int due; };

    struct Esempio x ; int i = 2;

    return 0; }
    3

    stampare l' output della dimensione di ciascuna variabile . Utilizzando la funzione " sizeof ( ) " , è possibile stampare le dimensioni di ogni variabile in byte . La dimensione della "i" in byte , come con tutti gli altri numeri interi , è 4. La dimensione di " x " in byte , che contiene due numeri interi , è 8 :

    printf ( " % lu" , sizeof ( i)); //4printf ( " % lu" , sizeof ( x ) ) ; //8

    Previous :

    next :
      Articoli Correlati
    ·Come progettare un orologio digitale 
    ·Come invertire un valore in C + + 
    ·Come rifiutare i dati di overflow delle dimensioni 
    ·Come passare i blocchi variabili comuni a C 
    ·Come documentare Requisiti software 
    ·Stringa di connessione per l'autenticazione di SQL 
    ·Come costruire un eseguibile CPP su Windows 
    ·Come ottenere un offset di stringa in un file in CPP 
    ·Come scrivere un programma in C che calcola la data del…
    ·Come compilare C + + in JGrasp 
      Articoli in evidenza
    ·Pagine web dinamiche in PHP 
    ·Come convertire JSP in HTML in Dreamweaver 
    ·Come accedere a una webcam in PHP 
    ·Come scrivere una classe Queue in C + + 
    ·Come fare ordine simmetrico in albero binario in Java 
    ·Archi della Scala Funzioni 
    ·Come convertire una sottomaschera a una List Box 
    ·Come inviare comandi telnet da Visual Basic 
    ·Come vedere Indirizzi IP in Java Chat Rooms 
    ·Come invertire un'istruzione if per ridurre Nesting 
    Copyright © Conoscenza Informatica http://it.wingwit.com