publicclassCalculateIntArraySize{publicstaticvoidmain(String[]args){int[]array=newint[10];// 创建一个长度为10的int数组intsize=array.length*4;// 计算数组占用内存大小System.out.println("Int数组占用内存大小为: "+size+"字节");}} 1. 2. 3. 4. 5. 6. 7. 运行上述代码,将会输出: Int数组占...
template<size_tN>inttest(int(&n)[N]){return(sizeof(n)/sizeof(n[0]));// 改为 return N...
所以如果是32位环境,那么sizeof(n)就是是4,返回永远是1,注意test里n是指针不是数组。