#include
#include
using namespace std;
int main()
{
int int_size;
string str;
cout << "请输入一个字符串";
cin >> str;
int_size = sizeof(str);
cout << str<<"所占的字节大小为:" << int_size << endl;
system("pause");
return 0;
}
#include
#include
using namespace std;
int main()
{
int int_size;
string str;
cout << "请输入一个字符串";
cin >> str;
int_size = sizeof(str);
cout << str<<"所占的字节大小为:" << int_size << endl;
system("pause");
return 0;
}
你这个写的是错的,sizeof返回类型的长度,应该用length
#include <iostream>
#include<string>
using namespace std;
int main()
{
int int_size;
string str = "aaaaaaaaaaaaaaaaaa";
int_size = str.length(); //sizeof(str);
cout << str<<"所占的字节大小为:" << int_size << endl;
return 0;
}