- char chars[] = "12345678";
- printf("%d\n",sizeof(chars)); // 9 这个毫无疑问8个字节+一个字节'\0'
- printf("%d\n",strlen(chars)); // 8 这个也没问题,有几个字符长度就是几
-
- char chars1[5] = "12345678";
- printf("%d\n",sizeof(chars1)); // 5 这个也没问题,只定义了5个字节
- printf("%d\n",strlen(chars1)); // 6 [color=Red]?这个想不明白[/color]
复制代码
结果: |
|