Я создал статический массив в сКоличество объявленных элементов в массиве с
int array[15];
К примеру, я «заполнены» первые 5 элементов моего массива.
Это означает, что у меня все еще есть 10 свободных элементов, не так ли?
Что мне делать, чтобы знать, что я уже использовал пять элементов моего массива? Как узнать количество элементов, которые я использовал?
Вам нужно решить, действительно ли значения, которые у вас есть в массиве, или они просто неактивны. В вашем массиве всегда есть что-то, потому что каждый адрес в памяти содержит что-то. Если у вас есть [автоматическая переменная] (https://en.wikipedia.org/wiki/Automatic_variable), исходное содержимое массива - это то, что происходит по этому адресу в памяти, где хранится ваш массив. Если у вас есть [статическая переменная] (https://en.wikipedia.org/wiki/Static_variable), то содержимое массива изначально равно нулю. – mihai
Если бы вы ожидали, что массив будет автоматически отслеживать это для вас каким-либо образом, если вам нужен способ «спросить» массив, сколько элементов вы заполнили, я боюсь, что вам не повезло. Вы должны как-то следить за этим самим. (Другими словами, C-массивы - это * не * C++ std :: векторы.) –