Új hozzászólás Aktív témák
-
kovisoft
őstag
válasz
DopeBob
#6138
üzenetére
Amikor egy szimpla 1 dimenziós tömböt allokálsz, akkor azt egy szimpla pointerbe rakod bele:
int *array = malloc(sizeof(int[ARRAY_SIZE]));És utána array[i]-vel hivatkozol az elemeire. Ha ezt ki akarjuk terjeszteni 2 dimenzióra, akkor hozzáteszünk mindkét oldalhoz +1 dimenziót, de miért tennénk +2 dimenziót a bal oldalhoz?
int (*twod_array)[COLUMNS] = malloc(sizeof(int[ROWS][COLUMNS]));Így a twod_array egy olyan pointer, ami "COLUMNS db integerből álló tömb" típusú adatra mutat, ilyenekből allokáltunk ROWS db-ot, és twod_array[i][j]-vel hivatkozunk az elemeire. Legalábbis szerintem így kell, de bevallom, nem próbáltam ki.
Viszont mint írtam, csinálhatod azt is, hogy te számolod át a 2 dimenziós indexet 1 dimenziósra, ekkor elég egy nagy 1 dimenziós tömböt allokálni:
int *simulated_twod_array = malloc(sizeof(int)*ROWS*COLUMNS);Aztán így hivatkozol az i. sor j. oszlopára: simulated_twod_array[i*COLUMNS+j].
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Okosóra és okoskiegészítő topik
- bambano: Bambanő háza tája
- Microsoft Outlook topic
- Fortnite - Battle Royale & Save the World (PC, XO, PS4, Switch, Mobil)
- A fociról könnyedén, egy baráti társaságban
- Whisky topik
- Kerékpárosok, bringások ide!
- AMD vs. INTEL vs. NVIDIA
- Fujifilm X
- Ubiquiti hálózati eszközök
- További aktív témák...
- Samsung Galaxy Fold 6 256GB Navy Blue
- Apple iPhone 13 Pro Max 128GB Akku: 100%, Normál, Kártyafüggetlen, Töltővel, 1 Év Garanciával!
- Microsoft Surface Pro 8 i7-1185G7 16GB 1000GB 1 év garancia
- Apple iPhone 13 Mini 128GB, Akku: 88%, Normál, Kártyafüggetlen, Töltővel, 1 Év Garanciával!
- Nyomtatók A-Z-ig,Mini lézer,MFP,nagy teljesítményű és hordozható nyomtatók,számla,garancia,WI-FI,stb
- Apple iPhone 16 Pro Max Natural Titanium Titán dizájn, Pro kamera,100% akku,2026. 02. 11
- HIBÁTLAN iPhone 15 Pro Max 256GB Blue Titanium -1 ÉV GARANCIA -Kártyafüggetlen, 100% Akksi, MS4120
- BESZÁMÍTÁS! ASRock B450M R5 5500 16GB DDR4 512GB SSD Strix RTX 2070 8GB Rampage SHIVA ADATA 600W
- Google Pixel 10 Pro 5G Porcelain AI-fotó varázs, Super Actua 120 Hz 128 GB
- Vállalom Xiaomi Okoskamerák szoftveres javíttását
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: ATW Internet Kft.
Város: Budapest


