webForumDet fria alternativet

Dynamisk storlek på array i funktion

2 svar · 127 visningar · startad av SDCd

SDCdMedlem sedan jan. 2001795 inlägg
#1

Jag försöker skapa en array vars storlek beror på ett värde som jag skickar med till funktionen.

Exempel:

void funktion(int variabel_ett, const int variabel_tva)
{
   int nummer[variabel_tva];

   //Sen kommer det kod
}

variabel_tva läser jag in från en fil i main().

Tyvärr klagar kompilatorn på att ett konstant måste användas.

Hur löser man detta på ett snyggt sätt?

Marcus EMedlem sedan maj 20021 466 inlägg
#2

Gör på samma sätt som förut. D.v.s., använd new.

SDCdMedlem sedan jan. 2001795 inlägg
#3

:)
Kom på det när jag tryckte på post knappen...

Tydligen fortfarande trött i mössan. Tack för ditt tålamod!

140 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)