Ở đâ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