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 pridať dve polia s pointer

Pochopenie vzťahu medzi ukazovateľmi a pole je veľmi dôležité , aby sa stal úspešným C alebo C + + programátor . Ukazovateľ je premenná , ktorá má adresu inej premennej . Pole je postupnosť pamäti , ktorá ukladá položky rovnakého typu - napríklad pole môžete uložiť čísla , písmená ( často nazvaný reťazec znakov ) , alebo odkazy na iný typ . Identifikátor poľa možno použiť ako ukazovateľ , ale je to len vám dáva prístup pre čítanie . Pridávanie polí pomocou ich ukazovatele konštanty je vynikajúce cvičenie pre vzdelávanie polí a ukazovateľov . Veci , ktoré budete potrebovať klipart prekladač C + + , ako je napríklad GCC
C + + integrované vývojové prostredie , ako je napríklad Eclipse CDT
Zobraziť ďalšie inštrukcie Cestuj 1

Vložte vaše integrovať vývojové prostredie a začať nový projekt . Prázdny zdrojový kód súboru sa zobrazí na pracovnej ploche
2

deklarovať tri celočíselné polia : . , B a C. Ak budete pridať hodnoty obsiahnuté v poliach A a B tretie pole , c . Identifikátor poľa je názov poľa , v tomto prípade - a , b , alebo c.You si môžu vybrať všetky hodnoty umiestniť do poľa , ale malo by to vyzerať niečo ako toto :

int [ ,"] = { 0 , 1 , 2 } , celým

int b [ ] = { 2 , 1 , 0 } ; celým

int c [ ] = { 0 , 0 , 0 } ,

3

deklarovať tri odkazy na celočíselné typy , ako je toto :

int * aptr , * BpTRU , * CPTR ;
4

Priradiť polia identifikátor ( ukazovateľ konštanta ) každého poľa na pole vytvorené v kroku 2. Budete vykonávať ukazovateľ aritmetiku , ktoré nie je možné na ukazovateľ konštánt , takže budete musieť priradiť polia ukazovateľ konštantný non - konštantných ukazovateľov

aptr = ; .

BpTRU = b ;

CPTR = c ;
5

Vytvorte slučku , ktorá pridáva každý prvok poľa na pole b , a uložiť výsledok do poľa c To možno dosiahnuť tým , že píše toto :

int i = 0 ;

while ( i < 3 )

{ * ( CPTR + + ) = * ( aptr + + ) + * ( BpTRU + + ) , + + i ; " . 2 2 2 " }
6

vytlačte výsledky , ktoré by mali byť

printf ( " % d % d % d \\ n "c [ 0 ] , c [ 1 ] , c [ 2 ] ) ;

Najnovšie články

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