21-计算数组长度、数组越界

1、计算数组的长度

因为数组在内存中占用的字节数取决于其存储的数据类型和数据的个数,所以计算数组长度可

以使用如下方法   sizeof(数组名)/sizeof(数组元素数据类型)

1 #include <stdio.h>
2 int main(int argc, const char * argv[])
3 {
4     int arr[] = {1,34,54,222,123123};
5     int len = sizeof(arr)/sizeof(int);
6     printf("size = %d\n", len);
7     return 0;
8 }

2、数组的越界

一个长度为n的数组,最大下标为n-1,下标范围: 0~n-1

1> 约错了对象(访问了自己不该访问的存储空间)

2> 程序崩溃

 

 

posted @ 2014-10-02 03:03  微雨独行  阅读(381)  评论(0编辑  收藏  举报
1 2