首先,strlen 要引用头文件 #include<string.h>
strlen函数算的是'\0'之前的个数,不包括'\0',而sizeof统计时包含'\0'。
第一个之所以出现一个随机值是因为在计算机内部存储时d之后跟的内容是不确定的,出现'\0'的位置也是不确定的,所以是一个随机值。
第二个有四个字符所以是4。
第三个取'\0'之前的字符数。
第四个sizeof包含'\0'。
第五个以字符串类型存储在末尾自带'\0',所以取'\0'之前的四个字符。
第六个sizeof包含'\0'。