#include<string>
#include<iostream>
#include<vector>
//#include<iterator>
using namespace std;
int main(){
string s = "lin";
char s1[] = "lin";
cout << sizeof(s) << endl;
cout << sizeof(s1) << endl;
cout << s.size() << endl;
return 0;
}
为什么输出一个是8,一个是4呢。
还有s的长度不应该是4吗,还有最后一个空字符'\0'?