问题描述
解决方案
应该4和12,因为main里声明的a是一个数组,所以sizeof()就认为a代表整个数组,就是12了。print里面的a是一个int*型的变量所以就是4。
解决方案二:
是4和12吧?sizeof是返回字节,三个数字自然返回12,不过你print函数int*,返回的只是指针的首地址,就是4了
解决方案三:
个人也认为是4和12
解决方案四:
4是指针的空间,12 是数组的空间 3* 4
时间: 2025-01-02 09:45:14
应该4和12,因为main里声明的a是一个数组,所以sizeof()就认为a代表整个数组,就是12了。print里面的a是一个int*型的变量所以就是4。
解决方案二:
是4和12吧?sizeof是返回字节,三个数字自然返回12,不过你print函数int*,返回的只是指针的首地址,就是4了
解决方案三:
个人也认为是4和12
解决方案四:
4是指针的空间,12 是数组的空间 3* 4