假定int类型变量占用两个字节,其有定义:int x[10]={0,2,4};,则数组x在内存中

问题描述:

假定int类型变量占用两个字节,其有定义:int x[10]={0,2,4};,则数组x在内存中
不是给x赋给10个内存怎么就是20呢!如果是请再据其他例子!

什么20呀,是10个元素,占20字节.你不是假定 int 型占两字节的吗(有的内核是2字节,有的是4字节)。因为数组的每个元素都是int型,10 * 2 = 20 字节喽。