关于strlen()
来源:互联网 发布:万网域名指向花生壳 编辑:程序博客网 时间:2024/05/29 12:15
关于strlen(), 今天遇到一个问题。 就是我读文本的时候, 然后用strlen()算出一行字符串的长度为len. 然后我打印str[len-1],
我以为会打印最后一个字符。 结果它没有。
然后,我就去看strlen()的源码,结果发现:
for (char_ptr = str; ((ulong)char_ptr & (sizeof(ulong) - 1)) != 0; ++char_ptr) { if (*char_ptr == "\0") return char_ptr - str;}
它是遇到'\0'时才返回数组的长度。 而我的这一行的字符串的最后一个字符是'\n'。 才解除此疑惑。
也反省自己对strlen()理解的不够深入。
- 关于strlen
- 关于strlen()
- 关于strlen
- 关于sizeof 和strlen
- 关于sizeof与strlen
- 关于sizeof()与strlen()
- 关于sizeof和strlen !!!
- 关于sizeof和strlen
- 关于sizeof和strlen !!!
- 关于strlen 和 sizeof
- 关于strlen字符数组
- 关于sizeof和strlen !!!
- 关于sizeof、strlen
- 关于Strlen()de若干问题
- 关于sizeof和strlen
- 关于strlen和sizeof
- 关于模拟实现strlen
- 关于字符串函数strlen()
- Android内存优化
- Hiding the SharePoint 2010 Ribbon Buttons via jQuery
- rep stos dword ptr es:[edi] 是做什么的?
- PAT 1028. List Sorting (25) 重写sort 函数中的cmp
- thinkphp3.0中examples出现的各种问题,rbac直接打不开?
- 关于strlen()
- 网络编程常用接口的内核实现----sys_socket()
- RF kill switch support
- iOS避免内存警告的一些建议
- UML——时序图
- javascript循环绑定事件,只返回最后一个实例,解决办法
- HDU 1829 A Bug's Life
- 完整 httpd.conf 配置详情及中文注解
- ios 真机调试的细节