Пример
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Bill
17 января 2005 г. 17:58
В ответ на:
что значит выписывать? эта строка хранится в 1 месте в единственном экземпляре(+)
отправлено ы 17 января 2005 г. 17:49
x = a["0123..."];
.......
y = b["0123..."];
Компилятор может и не знать, что строка в 1 и во 2 случаях одна и та же. Он будет каждый раз размещать в памяти новый экземпляр той же самой строки.
Составить ответ
|||
Конференция
|||
Архив
Ответы
Независимо от положения строки в этих выражениях (+)
—
ReAl
(17.01.2005 19:38, 816 байт)
Это понятно, есть опция - строка генерируется один раз. Нет опции - тогда что?
—
Bill
(17.01.2005 20:47, 55 байт)
да не будет он ее никуда помещать...(+)
—
ы
(17.01.2005 18:03, 236 байт)
Ну попробуйте, напишите и посмотрите, что получится.
—
Bill
(17.01.2005 18:09,
пустое
)
так я и написали и посмотрел)
—
ы
(17.01.2005 18:18,
пустое
)
OK! А мне можно взглянуть, что у Вас получилось?
—
Bill
(17.01.2005 18:21,
пустое
)
можно)
—
ы
(17.01.2005 18:22, 2345 байт)
Похоже, что у Вас компилятор дейсвительно один раз строку генерирует.
—
Bill
(17.01.2005 18:34,
пустое
)
и не только у него ;)
—
jaga
(17.01.2005 19:12,
пустое
)
вобщем тут речь ни о чем)) я смотрю что генерит мой компилер Вы свой))
—
ы
(17.01.2005 18:05,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru