C++打印string对象的体积
#include <iostream>#include <string>
int main(){
using std::cout;
using std::endl;
using std::string;
string a="Hellozzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr";
cout<<sizeof(a)<<endl;
cout<<sizeof(&a)<<endl;
a="pla";
cout<<sizeof(a)<<endl;
cout<<sizeof(&a)<<endl;
return 0;
}
代码长度有明显变化,但计算结果没有变化,请问这是为什么?
谢谢 如果获取string的话用内置的方法 size()就可以获取了 本帖最后由 dt3tc 于 2017-10-17 21:05 编辑
sliwu 发表于 2017-10-17 20:55
如果获取string的话用内置的方法 size()就可以获取了
明白了,谢谢
页:
[1]