sizeof——求出数组大小,避免越界访问
语句:sizeof(数组名和数组类型);
数组大小定义:整个数组占的“房子”数除以每个数组元素占的“房子”数。
举例算出数组大小:
#include <iostream>
using namespace std;
int main()
{
int array[]={4,5,6,8,9};
int size=sizeof(array)/sizeof(int);//注意分子是整个数组所占的字节数,分母是每一个数组元素所占的字节数。
cout<<"size="<<size<<endl;
for(int i=0;i<size;i++)
{
cout<<"array["<<i<<"]="<<array[i]<<endl;
}
return 0;
}