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 prideliť 2D poľa pomocou malloc

Programovací jazyk C umožňuje ovládať programovej pamäte pomocou funkcie " malloc " . Táto funkcia alokuje zadanú veľkosť pamäte pre program , ktorý chcete použiť . To môže byť použitý na vytvorenie dátovej kontajnery , zatiaľ čo program beží . Predpokladajme napríklad , že váš program vytvorí tabuľku dát , ale presný počet riadkov a stĺpcov nie je známy , kým je spustený program . Môžete si uložiť tieto dáta v dvojrozmernom ( 2D ) pole vytvorené pomocou funkcie " malloc " . 2D pole je kontajner dát , ktorý je analogický k stolu s riadkov a stĺpcov . Veci , ktoré budete potrebovať
C integrované vývojové prostredie ( IDE ) , ako je napríklad Eclipse CDT
C Compiler
Zobraziť ďalšie inštrukcie Cestuj 1

Vložte C IDE kliknutím na tlačidlo na jeho programe ikonu . Keď sa otvorí , vyberte " Súbor " a následne " New " a " projekt " . Zvoľte " C Project " vytvoriť nový projekt C. Prázdny zdrojový kód súboru sa zobrazí v textovom editore časti IDE .
2

deklarovať " hlavné " funkcia , ktorá je východiskovým bodom pre tento program . Napíšte nasledujúce v hornej časti súboru zdrojového kódu :

int main ( )

{ }
3

vytvoriť dvojrozmerné pole podľa písomne ​​nasledujúce vnútri zložených zátvoriek v hlavnej funkcie :

char ** vyrovnávacej pamäti ;
4

Prideľovanie množstiev pamäte pomocou funkcie " malloc " . Napíšte pod vyhlásenie napísané v predchádzajúcom kroku nasledovné :

vyrovnávacej pamäti = ( char ** ) malloc ( 10 ) ;
5

Nastavte hodnotu položky sa nachádza v " rade 0 , " " Stĺpec 0 " matice . Ak chcete napríklad nastaviť hodnotu tejto položky na písmeno "c " , napísať pod " malloc " volanie funkcie nasledujúce :

stlmil [ 0 ] [ 0 ] = ' c ' ;

6

Vytlačiť hodnotu položky sa nachádza v " rade 0 , " " stĺpec 0 " pomocou " printf " vyhlásenie ako :

printf ( " Znak na indexe 0,0 % c " , vyrovnávacej pamäte [ 0 ] [ 0 ] ) ;
7

spustite program stlačením zeleného tlačidla " Play " sa nachádza v hornom rade tlačidiel . Výstup programu vyzerá takto :

postavy v indexe 0,0 : c

Najnovšie články

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