首先,明确一点
在 64 位机器下指针为八位
在 32 位机器下指针为四位
注意:指针的位数只与机器的位数有关,和数的类型无关
size of (date 1)即求 int 类型数组大小由元素个数求出 sizeof(date1)为 20
sizeof(date2)是指针的大小为 8 位
getSizeof(date1)是函数的调用,数组名作为参数会使其退化为指针所以大小也是 8 位
总结:本题关键在于,数组名作为参数在函数中的退化、在 64 位机器下指针的大小为 8 位
首先,明确一点
在 64 位机器下指针为八位
在 32 位机器下指针为四位
注意:指针的位数只与机器的位数有关,和数的类型无关
size of (date 1)即求 int 类型数组大小由元素个数求出 sizeof(date1)为 20
sizeof(date2)是指针的大小为 8 位
getSizeof(date1)是函数的调用,数组名作为参数会使其退化为指针所以大小也是 8 位
总结:本题关键在于,数组名作为参数在函数中的退化、在 64 位机器下指针的大小为 8 位