教育问答

sizeof的用法

字号+作者:admin 来源:圣才网 2024-07-05 我要评论() 收藏成功收藏本文

在 Pascal 语言里,sizeof() 属于内存容量度量的函数,其作用是返还一个变量或者某种类型的大小(以字节作为计量单位); 但在 C 语言范畴中,sizeof() 则是用于判...

在 Pascal 语言里,sizeof() 属于内存容量度量的函数,其作用是返还一个变量或者某种类型的大小(以字节作为计量单位);

但在 C 语言范畴中,sizeof() 则是用于判断数据类型或者表达式长度的运算符。

sizeof 与 strlen 的区别

其一,strlen(char*)这个函数所求得的乃是字符串的真实长度,直至碰到首个' '字符,而后便返送计数值,并且并不涵盖' '字符。但 sizeof() 函数返还的是变量声明之后所占据的内存数值,并非实际长度。

如 sizeof(aa) 返回 10 int a[10]; sizeof(a) 返回 40 。

其二,sizeof 属于算符,而 strlen 为函数。

其三,sizeof 能够运用类型当作参数,strlen 仅能够以 char*当作参数,并且必须是以' '结尾的。

本站所有标明出处稿件均来自互联网,转载内容只为传播信息无任何商业目的,若涉版权及侵权问题可联系我们处理,联系邮箱:admin@ymhi.cn,我们在核实后将在最短的时间内删除,并致以诚挚歉意。