sizeof函数返回值类型 sizeof函数

导读 大家好,我是小典,我来为大家解答以上问题。sizeof函数返回值类型,sizeof函数,很多人还不知道,现在让我们一起来看看吧!1、参数char s...

大家好,我是小典,我来为大家解答以上问题。sizeof函数返回值类型,sizeof函数,很多人还不知道,现在让我们一起来看看吧!

1、参数char str[] 等同于 char *str;而str表示指向头元素的指针,而C/C++语言中把指针是看成一个是对地址的编码。

2、在32位的系统中,这个编码是用一个32位的整数来表示的,也就是说如果你用sizeof(str)计算这个数组的长度就相当于sizeof(int)一个,其结果是4。

3、如果你的目的是要表示这个数组的长度就得使用strlen(str)/sizeof(str[0]);strlen(str)表示的是str真是表量的长度。

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

版权声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。