简单理解strlen()函数和sizeof()的区别 对工作中遇到的一些问题,做简要总结。 以下仅仅是比较使用在字符串的地方 strlen(“ABCDE”) + 1 == sizeof(“ABCDE”) = 6 strlen()函数:‘/0’不统计。char a[10]=“ABCDE”; strlen(a) = 5; sizeof(a) = 1 * 10 = 10;返回size_t,就是unsigned int。 仅仅在对字符串操作时的区别: strlen()返回值是字符串的长度(字符个数,不包含结束符 ‘\0’)。 sizeof() 返回值是字符串的长度+1.(包含结束符 ‘\0’)