两个地址值相减的结果怎么解释
#include "stdio.h"int main()
{
short array1[0x100];
short array2[0x100];
printf("Address :array1(%p)\tarray2(%p)\n",array1,array2);
printf("The actual spaces of iarray1 is %x (array1-array2)\n",array1-array2);
printf("The declare spaces of iarray1 is %x (sizeof(array1))\n",sizeof(array1));
return 0;
}明明 array1-array2 = 0013fd80 - 0013fb80 = 200 ,但是程序显示的结果却是100