Как определить размер моего массива в C? То есть, количество элементов, которые может содержать массив? Ответ № 1 Управляющее резюме: int a[17];
size_t n = sizeof(a)/sizeof(a[0]);
Чтобы определить размер вашего массива в байтах, вы можете использовать оператор sizeof: int a[17];
size_t n = sizeof(a);
На моем компьютере ints имеет длину 4 байта, поэтому n равно 68. Чтобы определить количество элементов в массиве, мы можем разделить общий размер массива на размер элемента массива...
Инициализация массивов Вы можете инициализировать массив при его объявлении с помощью фигурных скобок. тип имя_массива[размер] = {список_значений}; В список значений входит список значений массива, перечисленные через запятую. Приведём пример инициализации элементов массива типа int. int mas[5] = {1, 2, 5, -3, 0}; После выполнения этой инструкции элемент mas[0] получает значение 1, элемент mas[1] получает значение 2, элемент mas[2] получает значение 5, элемент mas[3] получает значение -3, элемент mas[4] получает значение 0...