Szerző Téma: Két dimenziós tömb egyik változójának méretének lekérdezése  (Megtekintve 1402 alkalommal)

0 Show voters
Helló!
 
Van egy 2D tömböm:
 

enum data
{
 Name[64],
Owner[32]
};
new HouseInfo[MAX_PLAYERS][data];

 
Hogyan kérjem le a Name és az Owner változók méretét, sizeof-al?

Nem elérhető divkn

  • 3259
    • Profil megtekintése
Két dimenziós tömb egyik változójának méretének lekérdezése
« Válasz #1 Dátum: 2017. január 03. - 21:31:54 »
0 Show voters
Nem lehetséges. A fordító mindenképp a ] jelet fogja kérni, azt nem tudom hogy a Zeex fordítójában ez ki lett-e javítva, de egyenlőre csak így tudod megoldani.
 

#define MAX_OWNER_LEN 32
#define MAX_NAME_LEN 64
enum data
{
Name[MAX_NAME_LEN],
Owner[MAX_OWNER_LEN]
};
new HouseInfo[MAX_PLAYERS][data];
format(HouseInfo[0][Name],MAX_NAME_LEN,\"Név: %s\", \"Ismeretlen\");

 
 

Két dimenziós tömb egyik változójának méretének lekérdezése
« Válasz #2 Dátum: 2017. január 04. - 14:25:39 »
0 Show voters
Ohh, értem. Na sebaj, végül is jó lesz ez a megoldás, köszönöm!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal