详细讲一下 数组大小=sizeof(数组名)/sizeof(数组类型)

还有
能讲一下
#include <iostream.h>
{
int array[ ]={1,2,4,8,16};
int i;
for(i=0;i<(sizeof(array)/sizeof(int));i++)
cout<<array[i]<<'\t';
cout<<endl;
}

sizeof(数组名)这个是数组的内存空间的大小,sizeof(数组类型)这个是这个数据类型的大小,两者相除不就是一共有多少个int类型的数据么,不就是数组的大小了么
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-08
array是数组指针,sizeof(array)返回指针指向的内存空间的长度
sizeof(int)是每个int类型占的内存空间
sizeof(array)/size(int)就是求出array里有多少个int类型数据,也就是数组的长度本回答被提问者采纳
第2个回答  2010-12-31
就是 你有一个钱包 里面装了500
每张是100大小
有几张呢?
相似回答