c语言求数组长度

在定义数组的函数内

int arr[] = {12.12};
int length;
length = sizeof(arr)/arr[0];

在别的函数中作为引用数据类型引入时,以上方法失效;

解决方法1:再传一个int 类型的长度参数进来

解决方法2:在末端定义一个不可能的数据,如-1作为标志位

posted @ 2016-11-28 22:51  岑忠满  阅读(455)  评论(0编辑  收藏  举报