Aktív témák
-
Szsolt
tag
Legjobb tudámosam szerint nem kell megszorozni sizeof-al, nekem müködik úgy is.
A 2 dimenzós megoldás szebb, ebben eggyetértek, de bonyolultabb dinamikusan lefoglalni a tárterületet, meg 1-es C fordítók általában nem is szeretik az ilyen megoldást (pl.Dev-Cpp gcc fordító). Sokszor szívtam így, de miután átírtam 1 dim.-ba, már nem volt ''runtime error''.
A felszabadítással kapcsolatban meg tökéletesen igazad van..
[Szerkesztve]
[Szerkesztve] -
kisfurko
senior tag
Nem kell sizeof, mivel pont azért deklarálod a pointer típusát, hogy a fordító majd okosan tudja, mennyivel kell léptetni.
Szerintem is jobb itt a kétdimenziós tömb, viszont ha csak lineárisan lépkedsz, akkor javasolt az egydimenziós a sok overhead miatt (mindig feleslegesen kiszámolja a helyet, pedig sima léptetés elég lenne). Egyébként nyugodtan lehet a kétdimenziósat is egydimenziósként kezelni, ha kell.
Nem kell a dinamikus helyfoglalástól félni, egy komolyabb programban elengedhetetlen. A mutatóktól sem kell félni, gondolj a string-ekre, másként nem megy.
Persze tudom, hogy már C++, van string osztály (vagy mi), mégis érdemes az alapokkal tisztában lenni.
Aktív témák
- Poco F5 Pro - nem csak álcázásban jó
- Kicsit extrémre sikerült a Hyte belépője a készre szerelt vízhűtések világába
- OLED TV topic
- Facebook és Messenger
- Politika
- Egyre gyorsabban ügyködik saját HBM memóriáján Kína
- Renault, Dacia topik
- Proxmox VE
- Azonnali informatikai kérdések órája
- A fociról könnyedén, egy baráti társaságban
- További aktív témák...