Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
28 / 28 / 5
Регистрация: 07.09.2012
Сообщений: 119
1

Что происходит в памяти при объявлении переменной

26.10.2012, 00:29. Просмотров 2542. Ответов 4
Метки нет (Все метки)

Простите за глупый вопрос, но он меня все же терзает))) Что происходит в памяти при объявлении переменной ( но без инициализации). Выделяется ли место под переменную? и вообще, кто может подкинуть ссылок на статьи по вопросам памяти в с#?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.10.2012, 00:29
Ответы с готовыми решениями:

Что происходит за кулисами при выделении памяти для переменной?
Здравствуйте, уважаемые форумчане! У меня такой вопрос: "Что происходит, когда я объявляю...

Что происходит при объявлении такой конструкции
Для первого куска кода: что за R(1) и что происходит при объявлении такой конструкции? syms t...

Что значит * при объявлении переменной?
Пытаюсь разобраться в коде, предоставленном сторонними разработчиками в качестве примера. ...

Что происходит при создании переменной?
Что происходит при создании какой либо переменной? int x; Выделяется память (даже если переменная...

4
Эксперт .NET
14486 / 10928 / 2886
Регистрация: 17.09.2011
Сообщений: 18,455
26.10.2012, 01:56 2
Если откинуть в сторону оптимизатор, то да, при просто объявлении переменной происходит выделение памяти в стэке.
Если переменная - структура, то выделяется количество памяти, равное размеру структуры, если переменная ссылочного типа, то выделяется количество, равное размеру ссылки (32 бита на х86, 64 бита на х64).
1
28 / 28 / 5
Регистрация: 07.09.2012
Сообщений: 119
26.10.2012, 11:41  [ТС] 3
а что по поводу статей? есть что почитать про работу памяти?
0
Эксперт .NET
14486 / 10928 / 2886
Регистрация: 17.09.2011
Сообщений: 18,455
26.10.2012, 13:36 4
CLR via C#, Jeffrey Richter
1
Master of Orion
Эксперт .NET
6074 / 4930 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
26.10.2012, 20:59 5
temcha, да даже википедия сойдет.
http://ru.wikipedia.org/wiki/%... 2%D1%8C%29
для понятия всего этого также неплохо узнать, что такое указатель:
http://ru.wikipedia.org/wiki/%... B%D1%85%29
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.10.2012, 20:59

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Что происходит в памяти при наследовании?
class Program : Foo { static void Main(string args) { Program example = new...

Что происходит с переменной при операциях типа x = x++
Подскажите пожалуйста, что происходит с точки зрения памяти при выполнении следующей операции:...

ошибка в объявлении переменной, что может быть не так?
Доброго времени суток. У меня есть таблица id | name | description | parent_id | type Возник...

Ошибка при объявлении переменной
В чем разница?

Инициализация переменной при объявлении
Здравствуйте! Есть 2 примера кода. 1-й: int a; int main() { a = 5; printf("%d",...

Ошибка при объявлении переменной
Кто-нибудь может подсказать, в чем здесь проблема ? Есть запрос: DECLARE ...


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

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

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