Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vytvoriť nový C + + program . Pomocou Visual Studio 2010 Šablóna aplikácie konzoly Windows , bude kód spustiť takto :
# include " stdafx.h "
int _tmain ( int argc , argv _TCHAR * [ ] )
{
Zadajte zostávajúce kód do programu , ako to vyzerá v celej rozprávania nižšie .
2
Vytvorenie a tlač nového znaku reťazca ukazovateľ takto .
char * c = " Hello " ;
printf ( " % s \\ n" , c) ;
Hviezdička ( * ) pred premennú c znamená , že sa jedná o ukazovateľ premenné . Premenná c obsahuje miesto v pamäti , kde je textový reťazec " Hello " bol uložený kompilátorom . Funkcie printf používa ukazovateľ c vyhľadajte tento reťazec a zobraziť ju na konzolu .
3
Pridať nové pole celých čísel do pamäte .
Int * n = new int [ 5 ] ;
nový ukazovateľ n je deklarovaná poukázať na celé pole . Nová funkcia vytvorí novú radu piatich čísel a umiestnenie tohto poľa je uložený v ukazovateľ p
4
Založte polia s číslami 1 až 5 za použitia druhého ukazovateľ pohybovať . pole
int * p = n ;
int i ;
for ( i = 1 ; i < 6 ; i + + )
{ * p = i ;
p + + ;
}
ukazovateľ p je deklarovaná a nastaviť na rovnakú hodnotu , ako n , na začiatku poľa . Vzhľadom k tomu , slučka sa opakuje päťkrát , pamäťové miesto , na ktoré p dostane hodnotu čítača , potom ukazovateľ sa zvýši , pohybujúce sa na ďalší prvok poľa . Všimnite si , že p + + vyhlásenie inkrementuje ukazovateľ p o veľkosti celé číslo , sa sťahuje do každej bunke poľa .
5
Zobraziť hodnoty v poli na konzole pomocou indexu do poľa .
for ( i = 0 ; i < 5 ; i + + )
{ printf ( " % d \\ n" , n [ i ] ) ;
}
Opäť , program sa bude opakovať päťkrát , zakaždým pomocou funkcie printf poslať obsah pamäťových miest ukazuje na n [ i ] do konzoly . Tentokrát sa program používa index firmy spolu s ukazovateľom pohybovať cez pole . V C + + , polia sú nuly , takže pult pohybuje od 0 do 4
6
Ukončite program
zmazať N ; ..
Return 0 ;
}
odstráňte pole z pamäte pomocou funkcie vymazávania . V C + + , každá pamäti pridelenej nový , musia byť odstránené , aby sa zabránilo úniku pamäte . Nakoniec sa vráťte 0 až naznačujú , že program bol úspešne dokončený .