sizeof與strlen區別

1.本質上sizeof()是運算符,strlen是函數。 2.參數上,strlen只接收char*形參,sizeof()可以接受指針、數組名、結構體、類等多種形參。 3.sizeof在編譯時確定,而strlen需要再運行才能計算確定。 4.sizeof()計算的是在編譯時就確定的對象佔據內存的大小,而strlen計算的是在運行時對象實際佔據的大小,一直計數直到碰到'\0'; 5.因爲字符串常量比如
相關文章
相關標籤/搜索