Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.06.2010, 23:54   #1
Kn793
Форумчанин
 
Регистрация: 20.06.2008
Сообщений: 125
По умолчанию Хранение констант

Код:
char * ch1 = "mid";
char * ch2 = "mid";
Где-то слышал, что компилятор будет интерпритировать "mid" как одну и ту же область данных, то есть ch1 и ch2 в результате будут иметь одинаковое значение.
Щас проверил на практике, и ничего подобного не увидел. Я заблуждаюсь, или что вообще происходит?
Kn793 вне форума Ответить с цитированием
Старый 10.06.2010, 23:58   #2
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Цитата:
Сообщение от Kn793 Посмотреть сообщение
Код:
char * ch1 = "mid";
char * ch2 = "mid";
Где-то слышал, что компилятор будет интерпритировать "mid" как одну и ту же область данных, то есть ch1 и ch2 в результате будут иметь одинаковое значение.
Щас проверил на практике, и ничего подобного не увидел. Я заблуждаюсь, или что вообще происходит?
Это одна из возможных оптимизаций, обычно это настраиваемо в опциях компилятора
netrino вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
назначение и использование констант. MaxNik2009 Общие вопросы Delphi 5 09.04.2010 17:02
Смысл констант Alex Cones Свободное общение 18 29.03.2010 10:09
Видимость констант tae1980 Microsoft Office Excel 5 23.11.2009 12:06
считывание констант artemavd Общие вопросы Delphi 18 15.10.2008 15:32
Замена констант в RichEdit. Pashekka Компоненты Delphi 1 24.09.2007 09:42