在C中,100个浮点变量的数组和100个字符指针的数组占用了多少字节的内存?

-3 c

bool:1字节
char:1字节
短:2字节
int:4字节
长:8字节
float:4字节
double:8字节
long double:16字节
unsigned int:8字节
unsigned char:1字节
long int:8字节
short int :2字节
签名char:1bytes

sim*_*onc 5

为什么不亲自尝试一下

float a[100];
char* b[100];
printf("size of 100 floats = %zu\n", sizeof(a));
printf("size of 100 char pointers = %zu\n", sizeof(b));
Run Code Online (Sandbox Code Playgroud)

  • `sizeof`产生一个`size_t`,但`%d`告诉`printf`你传递了一个`int`.不匹配给出了不确定的行为. (3认同)