Форум программистов, компьютерный форум CyberForum.ru

Обязательно ли объявлять переменную для хранения адреса переменной как указатель? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разборка кода игры http://www.cyberforum.ru/cpp-beginners/thread1170598.html
Здравствуйте, скачал недавно игру, сделанную на с++. Хочу попробовать создать подобную, но не могу разобраться в коде. Могли бы вы закомментировать наиболее сложные моменты в коде, буду премного благодарен. TForm1 *Form1; Graphics::TBitmap*ShipPic; Graphics::TBitmap*InvadersPic; Graphics::TBitmap*BackScreen; TList*Invaders; int InvadersDirect; bool LEFT,RIGHT; float InvadersSpeed; int...
C++ Найти сумму четных элементов массива Пожалуйста помогите, найти сумму четных элементов массива. http://www.cyberforum.ru/cpp-beginners/thread1170591.html
C++ Аналог wctomb
Здравствуйте! Необходим аналог функции wctomb без использования функций библиотеки C\C++ и WinAPI. То есть, конвертация строки wchar_t в char. Помогите пожалуйста с реализацией.
C++ Вывод случайного массива, вылетает программа
Программа генерирует случайный двумерный массив, выводит его в файл, потом читает и выводит на экран из этого файла. При нажатии клавиши 2 в меню программа пишет "Прекращена работа программы". Заранее спасибо за помощь. #include <iostream> //библиотека ввода/вывода #include <windows.h> //установка команд операционной системы #include <fstream> ...
C++ Кодировка чтения файла http://www.cyberforum.ru/cpp-beginners/thread1170552.html
Здравствуйте, форумчане! Возникла небольшая прроблемка.. Читаю данные из файла: #include <iostream> #include <vector> #include <fstream>
C++ Ошибка pow:DOMAIN error в написании функции Бесселя первого рода нулевого порядка Доброго времени суток)) Необходимо записать функцию Бесселя первого рода нулевого порядка. Записала, вроде как, по формуле.. с помощью знакопеременного ряда, но при компиляции пишет: pow: DOMAIN error , может кто-нибудь встречался с похожим, или может я, что упустила в коде?? Заранее спасибо)) int Fkt(int b) { int f = 1; for (int i = 1; i <= b; i++) f *= i; return(f) ; } double... подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
17.05.2014, 22:14     Обязательно ли объявлять переменную для хранения адреса переменной как указатель?
Цитата Сообщение от taras atavin Посмотреть сообщение
Герберта Шилдта почитай. Он предлагает несколько реализаций разреженного массива и ни одна не непрерывна.
Герберт Шилдт. С++ Базовый курс (3-е издание). Глава 5: Массивы и строки:
В C++ все массивы занимают смежные ячейки памяти. (Другими словами, элементы массива в памяти расположены последовательно друг за другом.)
ISO/IEC 14882:2011 8.3.4 Arrays:
An object of array type contains a contiguously allocated non-empty set of N subobjects of type T.
Даже вики:
Массив (в некоторых языках программирования также таблица, ряд) — набор однотипных компонентов (элементов), расположенных в памяти непосредственно друг за другом, доступ к которым осуществляется по индексу (индексам).
Поэтому не стоит думать, что массивом является любой объект, для которого реализован operator[]. Это не так.

Цитата Сообщение от taras atavin Посмотреть сообщение
что мешает использовать соседние сегменты?
Используемая модель памяти.
 
Текущее время: 08:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru