sizeof不是判断数据类型长度符的关键字么?额,怎么用求大神指点一下下!!! 答案是A

如题所述

"a"是char[2]={'a','\0'},一个char是1字节,所以sizeof("a")=2

int(就是a)一般是4字节的,所以sizeof(a)=4

double(就是3.14)一般是8字节的,所以sizeof(3.14)=8

并没有什么问题.

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-07
在 C 语言中,sizeof() 是一个判断数据类型或者表达式长度的运算符。这里,第一个sizeof("a")的结果为2,因为"a"字符串相当于char ch[2]; ch[0] = 'a'; ch[1] = '\0'; 字符串有个结束字符\0是隐藏的。sizeof(a)的结果为4,因为a是int型,占4个字节。sizeof(3.14)的结果为8,因为默认的浮点类型是double型,占8个字节。本回答被提问者采纳
第2个回答  2020-02-07
在 C 语言中,sizeof() 是一个判断数据类型或者表达式长度的运算符。
sizeof实际上是获取了数据在内存中所占用的存储空间,以字节为单位来计数。
对象是数据类型或者表达式。