Gå til innhold

antall elementer i en tabell i C?


Anbefalte innlegg

Videoannonse
Annonse
sizeof(arr)/sizeof(arr[0])

8805518[/snapback]

 

Kan være jeg er litt ute på viddene nå, men vil ikke

 

sizeof(arr) / sizeof(arr[0])

 

... returnere størrelsen av pekeren arr (husk, arrays er bare en annen

syntaks (om du vil) for pekere) delt på størrelsen av et element i arr?

 

EDIT: Nei, det viser seg at sizeof() er et keyword i C, noe jeg ikke tenkte over i farten. Kompilatoren slår antageligvis opp i definisjonslista si (eller hva det er den har) og finner størrelsen på arrayet som er definert.

 

Om man allokerer området i run-time derimot vil det vel ikke gå, men det er off-topic uansett...

Endret av Jaffe
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...