C语言二维数组的大小的获取

来源:互联网 发布:免费的一级域名 编辑:程序博客网 时间:2024/05/18 20:35

一.返回一维数组长度的方法


{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;}


原创粉丝点击