Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Cách tìm kích thước mảng int[] trong C/C++

Ở đây ta sẽ xem cách lấy kích thước mảng số nguyên trong C/C++. Kích thước int[] là đếm số phần tử trong mảng. Dùng toán tử sizeof(). Nếu truyền tên mảng vào sizeof(), nó trả về tổng kích thước bộ nhớ mảng chiếm. Chia cho kích thước một phần tử để ra số phần tử.

Ví dụ

#include <iostream>
using namespace std;

int main() {
    int data[] = {11, 22, 33, 44, 55, 66, 77, 88, 99, 91, 82, 73, 64};
    cout << "Memory occupied by data[]: " << sizeof(data) << endl;
    cout << "Size of data[] array: " << sizeof(data)/sizeof(data[0]) << endl;
    return 0;
}

Kết quả

Memory occupied by data[]: 52
Size of data[] array: 13