Strings in C

Status
Niet open voor verdere reacties.

BugMenOT2

Gebruiker
Lid geworden
23 nov 2006
Berichten
296
Hallo,

Heb een narigheidje ontdekt in C

als ik dit doe
Code:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{

 char benny[7];
 char dor = 'd';

 strcpy(benny, "benny");
 strcpy(benny, "dor Benny");
 printf("%s\n", benny);

 printf("%c", dor);
 system("pause");
}

ik heb hier een string 'benny' gemaakt die 7 letters kan ontvangen (eigenlijk 6(met nullbyte))
maar als ik er 'dor benny' instop dan doet die het nog altijd (hij is toch over zijn limiet gegaan van [7]?

Kan iemand me dit uitleggen aub ?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan