一.返回一维数组长度的方法
{
return (sizeof(array) / sizeof(ar[0]));
}
这里使用sizeof获取长度,然后除以每个单位的长度,就得到了单位的个数
返回二维数组的话就重复一下,这里先挖个坑,等指针学好了看看能不能用指针把数组传递过去
#include <stdio.h>
int main()
{
int ar[2][4]={{1,2,3,4},{5,6,7,8}};
int rows=sizeof(ar)/sizeof(ar[0]);
int cols=sizeof(ar[1])/sizeof(ar[0][0]);
printf("%d %d",rows, cols);
getchar();
return 0;
}