#include <cstdio>
#include <iostream>
using namespace std;
int main()
{
char a[20] = { '2', '3', '4' };
string b[20] = { "a", "b", "c" };
double c[30] = { 100.0, 200.0, 300.0 };
int d[10] = { 1, 4, 5, 6 };
cout << sizeof(a) << " " << sizeof(b) << " " << sizeof(c) << " " << sizeof(d) << endl;
getchar();
#include <iostream>
using namespace std;
int main()
{
char a[20] = { '2', '3', '4' };
string b[20] = { "a", "b", "c" };
double c[30] = { 100.0, 200.0, 300.0 };
int d[10] = { 1, 4, 5, 6 };
cout << sizeof(a) << " " << sizeof(b) << " " << sizeof(c) << " " << sizeof(d) << endl;
getchar();
}
得到 20,560,240,40。char一个字节,所以20,double八个字节,所以240,int四个字节,所以40,string,在vs上是28个字节