char* in array

Gast #1290116
Lesenswert?

1
char wat[12];
2
char *token;
3

4
sizeof(wat) /* 12 */
5
sizeof(token) /* 4 auf 32bit-Pentium */

Sonst strlen() oder mit dynamisch-statischem Speicher arbeiten:
1
size_t len = strlen(token);
2
char wat[len + 1];
3

4
strcpy(wat, len);

So oder so ähnlich müsste das nach C99 gehen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren