Sizeof(char[]) in C

Betrachten Sie diesen code:

 char name[]="123";
 char name1[]="1234";

Und dieses Ergebnis

The size of name (char[]):4
The size of name1 (char[]):5

Warum die Größe der char[] ist immer plus eins?

Die strings sind NULL-terminiert, das erfordert ein zusätzliches byte.

InformationsquelleAutor | 2015-05-07

Schreibe einen Kommentar