Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
igorfors
0 / 0 / 0
Регистрация: 17.11.2013
Сообщений: 30
1

Поясните на пальцах)

23.11.2013, 02:01. Просмотров 430. Ответов 3
Метки нет (Все метки)

Зачем выделять память под массив?И зачем ставить 2 звездочки перед переменной?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2013, 02:01
Ответы с готовыми решениями:

Обьясните рекурсию на пальцах
Привет всем! Классическая задача на рекурсию с факториалом. #include...

Расскажите на пальцах про классы
Доброе время суток! (сразу оговорюсь, можете кинуть ссылкой куда мне пойти...

Расскажите на пальцах Что это за зверь
Доброе время суток! Тут по неволе пришлось заглянуть в WINAPI это ппц, ...

Указатели "на пальцах" и ошибка в VS2015
дошел до темы указателей, прочитал кучу разных источников, теория понятна, но...

Поясните код
// ourfunc.cpp — определение собственной функции #include <iostream> void...

3
Winhttp22
151 / 122 / 22
Регистрация: 16.02.2013
Сообщений: 820
23.11.2013, 02:09 2
ответ найдете в любой книге для начинающих, а то судя по вопросам - вы даже не в одну не заглядывали.
0
Jupiter
Каратель
Эксперт С++
6569 / 3990 / 400
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
23.11.2013, 02:11 3
Цитата Сообщение от igorfors Посмотреть сообщение
Зачем выделять память под массив?
а нафига тебе массив?

Цитата Сообщение от igorfors Посмотреть сообщение
И зачем ставить 2 звездочки перед переменной?
ещё раз: нафига тебе массив? не нужен массив - не выделяй память - не пиши две звездочки
0
Hunter13ua
46 / 46 / 18
Регистрация: 25.10.2011
Сообщений: 183
23.11.2013, 03:08 4
На пальцах:
Работать можно только с выделенной памятью. Запись "int a;" - сама выделяет память под переменную. Точно так же компилятор сам выделяет память и при записи "int a[50];".
Звёздочка - это другой тип. Это указатель. Адрес памяти, если другими словами. По некому адресу памяти может храниться что-угодно, но работать можно только с выделенной памятью, которая находится по этому адресу.
2 звёздочки - это тип "указатель на указатель". Т.е. будет создана ячейка памяти 4 байта (8 для х64), в которой будет записан адрес памяти. Этот адрес будет указывать на другую ячейку памяти 4 байта (8), в которой будет храниться еще один адрес памяти, по которому будет хранится информация.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.11.2013, 03:08

Поясните по указателям
Добрый день товарищи. У меня вопрос: #include <iostream> using...

Поясните код
double **a = new double *;

Поясните элементарность
Я c++ еще не начанал учить, по этому элементарный вопрос, просьба не троллить....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru