天天看點

小知識點(strlen與sizeof差別)

1.strlen計算的長度,不包含終止字元null。也就是'\0'。

2.sizeof計算的則是,包含字元null的緩沖區長度。

兩者的差別在于,使用strlen是一次函數排程,是在運作時計算的長度,而對于sizeof而言,因為緩沖區已用已知字元串進行了初始化,其長度是固定的,是以在編譯時計算緩沖區長度。

繼續閱讀