C/C++ strlen vs sizeof

  1. strlen不计算字符串数组的null字节,而sizeof会计算null字节所占的字节。
  2. strlen是一个函数,使用时需进行一次系统调用。而sizeof会在编译时计算。

参考文献

1.《APUE》第三版8.3节