"字符串\"abcd\\t\\\\\\123\"的长度"(strlen和sizeof的区别)

导读 大家好,我是小曜,我来为大家解答以上问题。"字符串\"abcd\\t\\\\\\123\"的长度",strlen和sizeof的区别很多人还不知道,现在让我们一起来...

大家好,我是小曜,我来为大家解答以上问题。"字符串\"abcd\\t\\\\\\123\"的长度",strlen和sizeof的区别很多人还不知道,现在让我们一起来看看吧!

1、sizeof -- 是运算符,不是函数。sizeof 计算 某变量类型 占用字节数,

2、例如:

3、float a[3][3];

4、printf("%d %d %d",sizeof(a),sizeof(a[3]),sizeof(float));

5、36 12 4

6、strlen -- 是函数,计算字符串长度

7、char s[]="01010\010 ";

8、010 -- 3个

9、10 -- 1个 (八进制数)

10、\ -- 1个

11、010 -- 3个

12、 -- 1个

13、printf("%d",sizeof(s));

14、得 10

本文到此讲解完毕了,希望对大家有帮助。

最新文章