计算下面sizeof的大小:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct aaa {
int a;
int c;
int _a[0];
};
int main(int argc, char **argv) {
char b[100]="0123456789";
char c[]={"0123456789"};
printf("%d \n",sizeof(b));
printf("%d \n",sizeof(c));
printf("%d \n",strlen(c));
printf("%d \n",sizeof(struct aaa));
}
结果是:
100
11
10
8