Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: [C] aantal elementen van een integer array opvragen?  (gelezen 1295 keer)

Offline Joshua822

  • Lid
  • Steunpunt: Nee
[C] aantal elementen van een integer array opvragen?
« Gepost op: 2009/10/15, 20:24:26 »
Hallo allemaal.

Hoe kan ik in een C programma opvragen uit hoeveel elementen een bepaalde array van integers bestaat?

Alvast bedankt.

Offline ertai

  • Lid
    • programming
    • http://www.ertai.nl
  • Steunpunt: Nee
Re: [C] aantal elementen van een integer array opvragen?
« Reactie #1 Gepost op: 2009/10/15, 23:22:06 »
sizeof( <arraynaam> )
Is je vraag opgelost? Markeer het als [OPGELOST] in de titel van je bericht!

Offline Mossie

  • Lid
  • Steunpunt: Nee
Re: [C] aantal elementen van een integer array opvragen?
« Reactie #2 Gepost op: 2009/10/17, 09:59:26 »
sizeof(<arraynaam>)/sizeof(int)
Met alleen sizeof(<arraynaam>) krijg je het aantal bytes dat de array inneemt. Dat moet je dan delen door het aantal bytes dat een integer inneemt. Dan heb je het aantal elementen.

Offline Joshua822

  • Lid
  • Steunpunt: Nee
Re: [C] aantal elementen van een integer array opvragen?
« Reactie #3 Gepost op: 2009/10/18, 16:44:06 »
Bedankt allemaal. Deze oplossing is simpel en werkt voortreffelijk.