Nieuws:

We zijn er weer.

Na lange tijd van afwezigheid zijn we er weer  :laugh:
We hebben alle wachtwoorden gereset, je oude wachtwoord werkt niet meer.Je moet via het "wachtwoord vergeten"-linkje je wachtwoord resetten. Je krijgt hiervoor een mailtje op het adres dat je bij ons geregistreerd hebt.

De komende tijd zijn we nog druk bezig om de rest van de site op te bouwen, dus het kan zijn dat sommige onderdelen (tijdelijk) niet werken.

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

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

Offline Joshua822

  • Documentatieteam
  • 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

  • Documentatieteam
  • 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.