sizeof与strlen区别

1.本质上sizeof()是运算符,strlen是函数。 2.参数上,strlen只接收char*形参,sizeof()可以接受指针、数组名、结构体、类等多种形参。 3.sizeof在编译时确定,而strlen需要再运行才能计算确定。 4.sizeof()计算的是在编译时就确定的对象占据内存的大小,而strlen计算的是在运行时对象实际占据的大小,一直计数直到碰到'\0'; 5.因为字符串常量比如
相关文章
相关标签/搜索