MST

星途 面试题库

面试题:C语言中如何自动计算二维数组的长度

在C语言中,给定一个二维数组 int arr[3][4] = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12} }; 请编写代码自动计算该二维数组的行数和列数,并输出结果。
17.8万 热度难度
编程语言C

知识考点

AI 面试

面试题答案

一键面试
#include <stdio.h>

int main() {
    int arr[3][4] = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12} };
    int rows = sizeof(arr) / sizeof(arr[0]);
    int cols = sizeof(arr[0]) / sizeof(arr[0][0]);

    printf("行数: %d\n", rows);
    printf("列数: %d\n", cols);

    return 0;
}