Kezdőoldal » Számítástechnika » Programozás » A tömb neve az egy konstans...

A tömb neve az egy konstans mutató?

Figyelt kérdés

Ha ez igaz akkor ez helytelen:

int myArray[4] = {1,5,9,8};

myArray++ ; //Ez így is van ezt tényleg nem engedi a fordító.


A mutatótömb esetében is így van kipróbáltam.


De a dinamikus memóriában levő tömb már nem ilyen.Akkor arra ez nem vonatkozik?Ha csak nem deklarálom így:

int *const myArray = new int[500] ;


Egy mutatótömbnél pedig alapból konstans akkor is ha nem írom oda a deklarációjába a * operator után a const-ot.

int *p[4]; A tömb neve egy konstans mutató.


Mindent jól mondtam?


2012. okt. 3. 18:08
 1/1 iostream ***** válasza:

Nem, a tomb neve az tomb, a mutato meg mutato. A dinamikus tombnel azert mukodik, mert az nem tomb, hanem egy mutato, ami a tomb elejere mutat, ahogy az a deklaraciobol ki is tunik.

A mutatotombokkel meg ne kavarj, tokeletesen ugy viselkednek, mint egy masmilyen tomb, az a * a tombelemek tipusahoz tartozik.

2012. okt. 3. 22:45
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!