文字列は動的であるため、明確なサイズはありません。したがって、s[0]の前にs[1]を取得すると、C++はそのオフセットアドレスをどのように計算しますか。
たとえば、int a [2]
0000:1000 a[0]
0000:1004 a[1]
プログラム:
#include<iostream>
#include<vector>
using namespace std;
int main()
{
string s[2];
cin>>s[1];
cout<<s[1]<<endl;
cin>>s[0];
cout<<s[0]<<endl;
}