黑马程序员技术交流社区
标题:
C语言字符串问题
[打印本页]
作者:
董帅军
时间:
2014-11-14 17:01
标题:
C语言字符串问题
C语言中的字符串strlen和sizeof的区别
作者:
zhaihaohk
时间:
2014-11-14 17:34
c 语言字符串是通过数组存储的,默认在数组的最后一位加 ‘\0’; 所以 一个字符串 abc 在数组中是 “abc\0”, strlen 在遇到 \0 就停止了,故返回字符串长度3。
sizeof是一个C语言中的一个单目运算符,返回是数据所占内存大小,同样对于字符串 abc , 返回是 4 ;
作者:
mahei521
时间:
2014-11-14 18:20
sizeof是统计在内存中所占的字节数!strlen是用于统计字符串中除了\0以外有几个有效字符!只要记住前一个可用于任何统计字节!后一个主要用于字符串!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2