千家信息网

c语言中怎么获取数组长度

发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,今天小编给大家分享一下c语言中怎么获取数组长度的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解
千家信息网最后更新 2025年02月03日c语言中怎么获取数组长度

今天小编给大家分享一下c语言中怎么获取数组长度的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

1、对于type array[A]形式的数组,通过计算sizeof获取数组长度。

int len = sizeof(array)/sizeof(array[0]);

2、对于type array[A][B]形式的二维数组,通过计算sizeof函数获取二维数组的行数/列数。

#include#includevoid main(){    int rows = 0;    //行数    int columns = 0; //列数    int arr[3][4] = {            {1,3,5,7},            {9,11,13,15},            {17,19,21,23}        };    rows = sizeof(arr) / sizeof(arr[0]);    columns = sizeof(arr[0]) / sizeof(arr[0][0]);    printf("数组行数:%d  列数:%d  总元素个数:%d * %d = %d \n",rows,columns,rows,columns, rows*columns);    for (int i = 0;i

以上就是"c语言中怎么获取数组长度"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。

0