![]() |
|
![]() ![]() ![]() |
|
klyxa |
|
||||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 13.8.2006 Репутация: нет Всего: нет |
Народ, кто каким образом "переворачивает" строку. В памяти хранится всё вправа на лево.так что порой нужно. Я вот доизвращался до таково вот..=)
Мб. местами немножко кривовато..но всё таки только учимся еще..))) Кстате. Офтопный вопрос по строкам.. Вот например у нас
Мы делаем типо
И у нас получается,что мы затираем строку 2..ну один байт. У мну вопрос. В языках выского уровня, там жешь типы данных, например, string, т.е. N кол-во байтов И в памяти сразу выделяется N кол-во байтов(отталкивается от типа переменной). Всё не занятое место как бы зарезервировано, но забито нулями..омг..я ответил сам на свой вопрос? =) |
||||||
|
|||||||
W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 1 Всего: 121 |
в ЯВУ для типов string память выделяется по мере надобности и по мере надобности освобождается, т.е. при каждой модификации переменной такого типа компилятор сам вставляет вызовы соответствующих пройедур, которые осуществялют проверку надобности выделения доп. памяти под строку.
-------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
dumb |
|
||||
![]() sceloglauxalbifacies ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2929 Регистрация: 16.6.2006 Репутация: 7 Всего: 158 |
для примера, можно как-нибудь так:
а если хотя бы пролистать хелп от масма32, то довольно быстро обнаруживается функция revstr, которая находится в masm32.lib:
строки хранятся "прямо". и вообще, что либо "крутить" необходимость возникает крайне редко. |
||||
|
|||||
klyxa |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 13.8.2006 Репутация: нет Всего: нет |
dumb, ты мегущь. спасиба =)
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Asm для начинающих" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Asm для начинающих | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |