Форум программистов, компьютерный форум, киберфорум
Наши страницы

Хранение в памяти массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Решение системы в C++ http://www.cyberforum.ru/cpp-beginners/thread246121.html
Всем доброго времени суток, я новичок в с++. Необходимо составить код консоли win32 в c++, чтобы решить данную систему: Код я составил, работает, но не так как надо. При вводе значения x= -6...
C++ Чтение из COM-порта Здравствуйте! Никак не могу правильно прочитать данные из COM-порта. Мой процессор отправляет в компорт в бесконечном цикле (каждые 156 мкс) int-число и две эскейп последовательности в таком виде... http://www.cyberforum.ru/cpp-beginners/thread246105.html
C++ Проверка условия без if
Нужно решить задачу:Написать программу, в результате выполнения которой булевская переменная t получает значение TRUE, если выполняется заданное условие, и FALSE в противном случае (Оператор If не...
Файл C++
Здравствуйте. Помогите написать программу Массив хранится в файле (размер не известен). Написать функцию, которая заполняет массив значениями из файла.
C++ Библиотека больших чисел http://www.cyberforum.ru/cpp-beginners/thread246057.html
Всем привет. Решил начать попытки практического изучения криптоалгоритмов с написания своей библиотеки больших чисел. Чтобы сформировалось в голове с чего стоит начать пытался подглядеть как написаны...
C++ Подскажите как исправить ошибку Мужики, программы пишу на Dev-C++ И при любой программе выдаёт ошибку,как исправить это? подробнее

Показать сообщение отдельно
4ance
1 / 1 / 0
Регистрация: 02.11.2010
Сообщений: 78

Хранение в памяти массива - C++

21.02.2011, 11:05. Просмотров 2000. Ответов 1
Метки (Все метки)

В описании функции для передачи 2-мерного массива указывается ( int a[ ][ 3 ] ). Когда мы задаём как аргумент функции одномерный массив, скобки в списке параметров функции пусты. Размерность первого индекса многомерного массива не требуется, но все последующие размерности индексов необходимы. В двумерном массиве первая строка хранится в памяти перед второй строкой. При обращении к a[ 1 ][ 2 ] функция знает, что для доступа ко второй строке нужно пропустить в памяти три элемента первой строки, а затем обратиться к третьему элементу этой строки ( элементу 2 ).

Но если я не указываю первую размерность массива - то откуда он будет знать, сколько 3-х элементных строк надо резервировать в памяти? Если я в функцию допишу аргумент ( int b ) или ( int c[ ][ 4 ] ) - каким образом он предотвратит наложение этих ячеек памяти друг на друга?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru