Фактический размер массива - C (СИ)
Формулировка задачи:
Извиняюсь за детский вопрос.
Задаю инициализированный массив, например
Размер массива компилятору известен заранее. Но как его вставить в прогу, чтобы использовать на практике?
int A[]={1,2,3,4,5};Решение задачи: «Фактический размер массива»
textual
Листинг программы
int n = sizeof(A)/sizeof(int);
Объяснение кода листинга программы
- В данном коде переменная
nинициализируется значением, равным результату деления размера массиваAна размер одного элемента массива (в данном случае на размер int). - Результат вычисления сохраняется в переменной
n. - Значение переменной
nпредставляет собой количество элементов в массивеA.