sizeof()函数以字节为单位给出数据的大小,strlen()函数以字符为单位给出字符串
的长度。而一个字符只占用一个字节,那是不是这两个函数应用到同一个字符串时可以得到
相同的结果呢?事实并非如此。
sizeof读取出的长度为40,而用strlen()函数读出的长度为6(数组的第7个单元放置空符,
即‘\0’,strlen()函数在这里停止计数)。
的个数(包含该非空白字符),包括其中的标点、空白字符等字符,而sizeof()函数读取的
是双引号中的所有字符的个数,包括最后的空白字符。一般用strlen()函数获取一个字符串
的长度(不包含标示终止的空字符)。
关注我的新浪博客:http://blog.sina.com.cn/u/1921993171
关注我的新浪微博:http://weibo.com/u/1921993171?wvr=5&wvr=5&lf=reg
本文深入解析sizeof()与strlen()函数的区别,通过实例演示它们在字符串处理中的不同作用,揭示sizeof()读取数组大小而非字符串长度的事实,并提供如何正确使用这些函数的指南。

3470

被折叠的 条评论
为什么被折叠?



