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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
thick_int
Заблокирован
#1

Где что хранится - C++

22.12.2011, 17:24. Просмотров 413. Ответов 1
Метки нет (Все метки)

Интересно, а вот такие объекты:

C++
1
2
int const a(5);
char const * str("Hello world");
как константы, строковые литералы, они где хранятся?
В смысле, где хранится само число 5 и сам строковый литерал ""Hello world"?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2011, 17:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Где что хранится (C++):

Где хранится созданный файл ? - C++
Доброго времени суток! Хочу задать дилетантский вопрос. ifstream infile("fdata.txt"); Где сохраняется созданный файл...

Где в памяти хранится тип указателя? - C++
Привет! Вы не подскажите, где в памяти храниться тип указателя? Ну допустим, у нас x86 и указатель занимает 4 байта, но эти 4-е байта -...

Как проверить что в переменной char хранится число? - C++
Т.е. что там использованы только числа от 0 до 9 и нет букв?

Можно ли получить адрес памяти где хранится буква "a" - C++
Всем привет! Пожалуйста объясните этот код ) char string = "abcdef"; cout << string; // будет вывод abcdef cout << *string; //...

Что такое паттерны, где их применяют и где прочитать о них? - C++
Насколько я понимаю, паттерны - это шаблон. Т.е. уже кем-то написанный код, который хорошо работает и не занимается любовью с головным...

код с++. где что поставить что бы прога норм работала? - C++
#include <iostream> #include <string> int main(int argc, char* argv) { struct { const char chr; ...

1
CheshireCat
Эксперт С++
2899 / 1248 / 78
Регистрация: 27.05.2008
Сообщений: 3,414
22.12.2011, 17:30 #2
Само число 5 нигде не хранится - вменяемый компилятор просто сразу вычисляет и применяет эту константу еще в момент компиляции кода (в compile-time). Строковый литерал "Hello world" помещается в read-only сегмент модуля программы. В какой именно - зависит от компилятора: например, компиляторы от Борланда любят помещать такие литералы в сегмент кода (.text), а компиляторы от MS - в сегмент данных только для чтения (.rdata).
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2011, 17:30
Привет! Вот еще темы с ответами:

C++ Что?Где?Когда? - C++
Осталось 2 дня,прошу кратко объяснить что мне нужно читать на каждое из заданий см.вложение Очень нуждаюсь в помощи, потому что 0 в Си...

Что такое компилятор, и где его взять? - C++
Здравствуйте дорогие форумчане! Вот начал изучать по самоучителям С++ и сталкнулся с таким термином, как компилятор. Я так понял он...

Подскажите что значит insert, где найти синтаксис - C++
Подскажите что значит insert, где найти синтаксис text.insert(text.size(),line); //добавить строку ...

Сформулируйте, что такое разделитель операторов и где он ставится - C++
Я интуитивно понимаю, в своих программах всегда ставлю, где надо, но словами написать не могу. А нужен полностью формализованный абзац, где...


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

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

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