c中数据类型的大小及其在内存中的大小

时间:2015-02-01 14:01:59

标签: c memory double

当我在C中声明double buf[128 * 1024];时,内存中保留了多少大小?我试图弄清楚数据类型的大小与内存中为该数据类型变量保留多少大小之间的关系。

1 个答案:

答案 0 :(得分:0)

  

当我声明双buf时,内存中保留了多少大小[128]   1024];在C?

double buf[128 * 1024];

buf是一个数组,您可以使用sizeof(buf);,以便编译器通过使用来计算为您的数组分配的字节数。

sizeof(double)(Platform dependant) * number of elements in the array(128 * 1024)