为什么改变输入而sizeof(a)不变呢

img

img

不论输入的number是多少,sizeof(a)都是8,为什么呢,sizeof(a)输出不应该是number*4的值吗

sizeof指针的时候并不是得到指针所指向内存的大小,而是指针本身占用空间的大小,64位操作系统的指针占用8个字节

都是整型,他的内存就是int的字节大小。4个字节