sizeof和strlen的区别以及不同对象的返回结果 sizeof返回变量字节大小,编译时计算;strlen为函数,运行时计算,计算字符串从开头直至找到结束符‘\0’。 char s[] = “123” sizeof(s) 返回 4;(加上最后的结束符) char s[3] = {0x0} sizeof(s)返回3; char * s = new char [10] sizeof(s) 返回4;(指针变量就是一个地址,32位4个字节)