Ik weet het, het is C++ voor uber-dummy's, maar toch
Ik heb string groet[]... de lengte bepaal ik door strlen(groet) te doen. Een cout << groet geeft ook netjes de lengte van de string.
Nu wil ik een tweede string declareren die 2x de grootte van 'groet' is. Dus ik doe het volgende:
De compiler geeft de volgende fouten:
Nu wil ik een tweede string declareren die 2x de grootte van 'groet' is. Dus ik doe het volgende:
code:
1
2
| int aantal_tekens = 2 * strlen(groet); char groet_verdubbeld[aantal_tekens]; |
De compiler geeft de volgende fouten:
Wat doe ik verkeerd? Of denk ik te simpel ofzo?error C2057: expected constant expression
error C2466: cannot allocate an array of constant size 0
error C2133: 'groet_verdubbeld' : unknown size