#include <iostream>
using namespace std;
struct Student{
char ch;
int i;
}st1;
struct name{
}n;
struct j{
static int i ;
}l;
struct nam{
static int i;
}e;
struct Studen{
}st;
int main(){
int s = sizeof(st1);
int n2 = sizeof(n);
int l = sizeof(l);
int e1 = sizeof(e);
int se = sizeof(st);
printf("%d %d %d %d %d", s, l, n2, e1, se);
return 0;
}
在这个程序中,第二个输出的数字为什么是4呢?不应该是1么?