A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

长度:元素的个数


二维数组的长度 =  行 * 列;(牢记)


int nums[2][3];  //长度为6



二维数组怎么计算列数??

列数  =  长度 / 行数

sizeof(数组名);    就得到数组的总元素占用的字节数

公式:(牢记)
sizeof(数组名[0]) / sizeof(类型);


二维数组怎么计算行数??

行数  = 长度 / 列数

数组的总字节数  =  一行的总字节数(4*列数) * 行数

行数  =   数组的总字节数  /  一行的总字节数


公式(牢记): 行数 = sizeof(数组名) / sizeof(数组名[0]);


二维数组的每一个元素又是一个数组

例子:

#include <stdio.h>

int main(int argc, const char * argv[]) {
    int arr[5][10];
    int len = sizeof(arr)/sizeof(int);
    printf("len=%d\n",len);  //长度 元素个数
   
    int col = sizeof(arr[0])/sizeof(int);
    printf("row=%d\n",col); //列数
   
    int row = sizeof(arr)/sizeof(arr[0]);
    printf("row=%d\n",row);
    return 0;
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马