关于函数sizeof怎么用
#include <iostream.h>
void main()
{
double s;
char b='ab\\\n';
cout<<sizeof(char);
}
sizeof不是求字节的吗? 运行下来为啥是1啊 难道‘ab\\\n’只有一个字节? 本人菜鸟求解释
[解决办法]
sizeof()是求char占的空间大小,你想求的是字符串的长度strlen吧。
[解决办法]
char b='ab\\\n';
这个b只能存放一个char,赋给N个字符是没有用的。
[解决办法]
sizeof(char);
[解决办法]
LZ你这个编译肯定有警告的。
C/C++里字符串用""
[解决办法]
sizeof 返回类型或对象所占内存大小。
sizeof(char) 表示返回 char 类型所占的空间
int a;
sizeof(a) 返回 变量 a 所占空间的大小。