关于 cstring 里的 strlen(s)(s 是 C 风格字符串),下列说法正确的是( )。
- A. 长度记在字符串开头的元数据里,任何时刻都能 O(1) 读出
- B. 它统计的是字符数组的总内存占用,包括后面没被字符串用到的空间
- C. 它靠找结尾的 \0 逐字节数出长度,每次调用都是一趟 O(n) 扫描,别直接写进循环条件
- D. 它就是 string 成员函数 s.size() 的自由函数版本,两者完全等价
关于 cstring 里的 strlen(s)(s 是 C 风格字符串),下列说法正确的是( )。