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