Программинг Форум для тем связанных с программированием
18.08.2011, 02:50
#1
Местный
Регистрация: 05.04.2009
Сообщений: 1,436
Сказал Спасибо: 306
Имеет 122 спасибок в 98 сообщенях
Как в С++ хранятся в памяти значения структуры?
Имеем некоторую структуру:
Struct MyStruct
{
wchar_t var1[10];
int var2;
}
Вопрос как будет размещаться в памяти строка относительно струткуры?
В ячейке памяти где располагается var1 будет указатель на область памяти где расположиться строка или строка будет располагаться непосредственно начиная с адреса переменной var1?
Где будет располагаться значение числовой переменной var2?
__________________
Продажа чистых аккаунтов 4G, L2 EU, AARu, AA EU, Aion EU, Tera RU, Tera EU (ICQ 594297609)
Продажа VK авторег аккаунтов (ICQ 594297609)
18.08.2011, 03:07
#2
Новичок
Регистрация: 17.08.2011
Сообщений: 1
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
ну в дельфе смещение узнается таг
delphi Код:
TMyClass=class
s:string ;
end ;
WriteLn ( dword( @TMyClass( nil ) .s ) ) ;
18.08.2011, 19:36
#3
Местный
Регистрация: 10.08.2010
Сообщений: 634
Сказал Спасибо: 22
Имеет 95 спасибок в 70 сообщенях
Цитата:
Сообщение от
supernewbie2
ну в дельфе смещение узнается таг
delphi Код:
TMyClass=class
s:string ;
end ;
WriteLn ( dword( @TMyClass( nil ) .s ) ) ;
познавательный код для ознакомления с исключениями виндос
__________________
читернуть бы ништяг
18.08.2011, 19:40
#4
Рыцарь
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
mira , какими ?
__________________
L2Ext - project closed.
18.08.2011, 19:45
#5
Местный
Регистрация: 10.08.2010
Сообщений: 634
Сказал Спасибо: 22
Имеет 95 спасибок в 70 сообщенях
Цитата:
Сообщение от
alexteam
mira , какими ?
access violation имхо
__________________
читернуть бы ништяг
18.08.2011, 19:45
#6
Admin!
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
alexteam , он видимо счёл что в том коде будет обращение к полю объекта, а не просто возврат адреса без каких либо действий над несуществующим объектом)
__________________
Я здесь практически не появляюсь!, Skype - ikskor
За это сообщение xkor нажился спасибкой от:
18.08.2011, 03:08
#7
Admin!
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
Yegor , var1 тут я бы строкой не назвал, это просто статический массив символов, так что в структуре будет 20 байт var1 и 4 байта var2 подряд
Добавлено через 42 секунды
supernewbie2 , причем тут смещения, тем более на дельфи?
__________________
Я здесь практически не появляюсь!, Skype - ikskor
Последний раз редактировалось xkor, 18.08.2011 в 03:08 .
Причина: Добавлено сообщение
За это сообщение xkor нажился спасибкой от:
18.08.2011, 03:29
#8
Местный
Регистрация: 05.04.2009
Сообщений: 1,436
Сказал Спасибо: 306
Имеет 122 спасибок в 98 сообщенях
В принципе хранятся так же как и записи в делфи. Вся статика в той же области памяти где и структура. Если есть динамические строки\массивы то в структуре на нее размещается указатель.
__________________
Продажа чистых аккаунтов 4G, L2 EU, AARu, AA EU, Aion EU, Tera RU, Tera EU (ICQ 594297609)
Продажа VK авторег аккаунтов (ICQ 594297609)
18.08.2011, 10:14
#9
Admin!
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
Yegor , эт ты сам себе отвечаешь?)
__________________
Я здесь практически не появляюсь!, Skype - ikskor
18.08.2011, 12:41
#10
Местный
Регистрация: 05.04.2009
Сообщений: 1,436
Сказал Спасибо: 306
Имеет 122 спасибок в 98 сообщенях
xkor , ну эт я типа разобрался с Вашей помощью и констатирую факты
__________________
Продажа чистых аккаунтов 4G, L2 EU, AARu, AA EU, Aion EU, Tera RU, Tera EU (ICQ 594297609)
Продажа VK авторег аккаунтов (ICQ 594297609)
Опции темы
Опции просмотра
Комбинированный вид
Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
Часовой пояс GMT +4, время: 20:08 .
vBulletin style designed by
MSC Team .
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод:
zCarot
Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!