sizeof浅析
如下程序的运行结果:
#include<string>
#include<iostream>
using namespace std;
int main()
{
double a=4;
double *p=&a;
cout<<sizeof(a)<<endl;
cout<<sizeof(p)<<endl;
string str("i am wudi who is you");
string *ptr=&str;
cout<<sizeof(str)<<endl;
cout<<sizeof(*ptr)<<endl;
system("pause");
return 0;
}
提问:何种凡是才可以获得字符串内容的长度呢?而不是其类型所占用的长度
[解决办法]
string有成员函数size()和length()
[解决办法]
str.length();
[解决办法]