您现在的位置是:首页 >宏观 > 2023-09-21 23:30:21 来源:

sizeof函数的大小(sizeof函数)

导读 大家好,我是小夏,我来为大家解答以上问题。sizeof函数的大小,sizeof函数很多人还不知道,现在让我们一起来看看吧!1、参数char str[] ...

大家好,我是小夏,我来为大家解答以上问题。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真是表量的长度。

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