Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako určiť veľkosť štruktúry pri behu v C

C programovací jazyk bol vyvinutý ako systémový programovací jazyk , určený pre použitie v konštrukcii aplikácií systémov a operačných systémov , ako je Unix . Kvôli tejto úlohe , jazyk C úzko spolupracuje s hardvérom a vnútorných štruktúr , ako sú pamäte počítača . C funkcie , ako je napríklad " sizeof ( ) " help C programátorov zistiť využitie pamäte rôznych premenných a dátových štruktúr v programe to , čo potrebujete
C kompilátor
textový editor
Zobraziť viac Návod dovolená 1

Nastavte si cieľový program . Zatiaľ čo " sizeof ( ) " funkcia nevyžaduje žiadne špeciálne knižnice , to pomáha , aby bolo možné veľkosti výstupných overiť , že funkcia pracuje správne . Program sa skladá zo základného " main ( ) " funkcia s možnosťou výstupu na obrazovku . Nastavenie programu , ako v nasledujúcom príklade : Spojené

# include " stdio.h "

int main ( ) {

return 0 ; }
2

deklarovať premenné a dátový typ . V nasledujúcom príklade , máte dve premenné : " ja" , čo je základný číslo , a " x " , ktorá predstavuje dátovú štruktúru " príklad " , ktorý ste vytvorili na začiatku funkcie :

int main ( ) {

struct { int Príklad jedno , int dva ; } ;

struct Príklad x , int i = 2 ;

return 0 ; }
3

Vytlačiť výstup o veľkosti každú premennú . Pomocou " sizeof ( ) " funkcie, môžete vytlačiť veľkosť každej premennej v bytoch . Veľkosť " i " v bytoch , rovnako ako u všetkých ostatných čísel, je 4. Veľkosť " x " v bajtoch , ktorá obsahuje dve celé čísla , je 8 :

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

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené