Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur man bestämma storleken på strukturen vid Runtime i C

    programmeringsspråket C utvecklades som ett system programmeringsspråk , avsedd för användning vid konstruktion av system applikationer och operativsystem som Unix . På grund av denna roll , fungerar C- språk som är nära med en dators hårdvara och interna strukturer som minne . C-funktioner såsom " sizeof ( ) " hjälpa C programmerare bestämma minnesanvändningen av olika variabler och datastrukturer i programmet vad du behöver
    C-kompilator
    Textredigerare
    Visa mer instruktioner
    1

    Konfigurera målprogrammet . Medan den " sizeof ( ) " -funktion inte kräver några speciella bibliotek , hjälper det att kunna utmatningsstorlekar att kontrollera att funktionen fungerar korrekt . Programmet består av en grundläggande " main ( ) " -funktion med möjlighet att utdata till skärmen . Ställ in programmet som i följande exempel :

    # include " stdio.h "
    main

    int ( ) {

    avkastning 0; }
    2

    Deklarera en variabel och en datatyp . I följande exempel har du två variabler : " Jag , " vilket är en grundläggande heltal , och " x ", som representerar den datastruktur " Exempel " som du skapar i början av funktionen :

    int main ( ) {

    struct Exempel { int en , int två; };

    struct exempel x , int i = 2 ;

    avkastning 0 ; } Addera 3

    ut produktionen av storleken på varje variabel . Använda " sizeof ( ) " -funktion , kan du skriva ut storleken på varje variabel i byte . Storleken på " I " i byte , som med alla andra heltal , är 4 . Storleken på " x " i byte , som innehåller två heltal , är 8 :

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

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man gör ett program med Microsoft Visual C
    ·Skillnaderna i Malloc och calloc
    ·Hur konvertera en pekare till en sträng värde i C + +…
    ·Hur man använder Visual Studio för C + +
    ·Hur Länk COBOL & C tillsammans på z /OS
    ·Grunderna i inbyggda system i C
    ·Hur man kompilerar flera CPP filer
    ·Hur konvertera INT variabel String
    ·Mål förhör i C-programmering
    ·Hur man skriver Binary att lämna in en Exempelkod i C
    Utvalda artiklarna
    ·COBOL Vs . Java
    ·Hur man sätter in en JPG till data Fönster
    ·Hur köra en MS Access Query Från VB
    ·Hur Räkna ord i en textruta i Visual Basic ( VB )
    ·Hur man kan begränsa antalet tecken i en sträng i PHP…
    ·VBA Max Funktioner
    ·Hur man skapar en Makefile
    ·Hur du väljer textmeddelanden i MFC
    ·Hur Importera XSD Into WSDL
    ·Hur man jämföra strängar i Ruby
    Copyright © Dator Kunskap http://www.dator.xyz