
string s;
cout<
没分了,谢谢好心人了~~~
可是如果我输入的字符串很长的话明显要超过16的啊?…… 可以解释的详细一点么? 我刚刚学习,小白一个~~~
结果输出16
你可以陵中桐这样类比地想想
一个类A
class A
{
char *a;
char *b;
}
这个类的对象只占8字节空间
a 记录着字符串第一个字符的地址
b 记录着字符串末字符的地址
字符串再长也是可以保存到 A的对培绝象中去的 A的对象占用空间是固定的8字节尺坦
建立的string对象默认有一个结束符号
sizeof(s)计算出的是s所占的字节大小
用strlen()