示例1 //strlen头文件
#includestring.h
# include stdio.h # include stdlib.h # include string.hint main (void ) {char arr1[]='abc '; //char arr2[3]={a,b,c}; printf(arr1=%d(n ),strlen ) arr1); printf (字符数=%d ),strlen ) ) ABC ); 返回0; }输出结果:
结论:
1.strlen计算字符的长度,输出“abc”三个字符3;
//sizeof # include stdio.h # include stdlib.h # include string.hint main { chararr1[ ]=' ABC '; //char arr2[3]={a,b,c}; printf(arr1=%d(n ),sizeof ) arr1); //sizeofprintf ('字符数=%d ',sizeof ) ' ABC ' ); //sizeofreturn 0; }输出结果:
结论:
1.sizeof输出字节数,字符“abc”为4个字节,实际上以另一个“ ”结尾,因此有4个字节。