ist, dass der Zeichen-Null-Terminator in der Längenzählung enthalten ist

#include <stdio.h>

int main(int argc, char *argv[]) {
   char s[]="help";
   printf("%d",strlen(s));  
}

Warum die Ausgabe oben ist 4, nicht 5 ist die richtige Antwort?

sollte es sein, 'h','e','l','p','\0' im Speicher..

Dank.

InformationsquelleAutor der Frage runcode | 2013-02-16

Schreibe einen Kommentar