关于函数sizeof怎么用

金圣叹 2011-10-23 04:18:17
#include <iostream.h>
void main()
{
double s;
char b='ab\\\n';
cout<<sizeof(char);
}
sizeof不是求字节的吗? 运行下来为啥是1啊 难道‘ab\\\n’只有一个字节? 本人菜鸟求解释
...全文
47 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jone7319 2011-10-24
  • 打赏
  • 举报
回复
sizeof 返回类型或对象所占内存大小。

sizeof(char) 表示返回 char 类型所占的空间

int a;

sizeof(a) 返回 变量 a 所占空间的大小。
My_Love 2011-10-24
  • 打赏
  • 举报
回复
LZ你这个编译肯定有警告的。
C/C++里字符串用""
zzbinfo 2011-10-23
  • 打赏
  • 举报
回复
sizeof(char);
你输出的就是一个char的大小呀???不是一个字节么??
ccrun.com 2011-10-23
  • 打赏
  • 举报
回复
char b='ab\\\n';

这个b只能存放一个char,赋给N个字符是没有用的。
tulipcaicai 2011-10-23
  • 打赏
  • 举报
回复
sizeof()是求char占的空间大小,你想求的是字符串的长度strlen吧。

13,826

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧