Как узнать размер массива на C++?

Apr 6, 2024
User
You
Как узнать размер массива на C++?
ChatGPT
ChatGPT

В C++, размер массива можно узнать с помощью оператора sizeof. Например, если у вас есть массив типа int, чтобы узнать его размер в байтах, можно использовать следующий код:

cpp
#include <iostream> int main() { int arr[] = {1, 2, 3, 4, 5}; // Размер массива в байтах size_t size = sizeof(arr); // Количество элементов в массиве size_t numElements = sizeof(arr) / sizeof(arr[0]); std::cout << "Размер массива в байтах: " << size << std::endl; std::cout << "Количество элементов в массиве: " << numElements << std::endl; return 0; }

Обратите внимание, что использование sizeof(arr) / sizeof(arr[0]) позволяет получить количество элементов в массиве. Это работает потому, что sizeof(arr) возвращает общий размер массива в байтах, а sizeof(arr[0]) возвращает размер одного элемента массива в байтах. Поделив одно на другое, мы получаем количество элементов в массиве.

Create your own with gpt.best →