Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Nevermore_
72 / 72 / 30
Регистрация: 22.03.2013
Сообщений: 224
#1

Значимые типы

13.08.2013, 09:16. Просмотров 469. Ответов 1
Метки нет (Все метки)

Вот почему все говорят что значимые типы хранятся в стеке? Они же хранятся в секции данных приложение, и при передачи в функцию копируются в стек(в отличии от ссылочных типов копируется ссылка на объект). Я прав?

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

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.08.2013, 09:16
Ответы с готовыми решениями:

Значимые и ссылочные типы данных
Тип int - значимый тип данных, соответственно и переменные этого типа хранятся...

Где хранятся значимые типы данных?
Ссылочные типы храняться в куче, куча находиться в оперативной памяти. Значимые...

Ссылочные и значимые типы, разобрать пример
Во всех книга расписываются следующий образом. Ссылочный тип - ссылка на объект...

Значимые и ссылочные типы. Куча и стек. И всем таким темам посвящается
А вот у меня на все бывшие и будущие вопросы про стек и кучу возник такой...

Где найти подробную информацию про ссылочные и значимые типы, стек и управляемую кучу
Где найти подробную инфу про ссылочные и значимые типы, стек и управляемую...

1
Psilon
Master of Orion
Эксперт .NET
5989 / 4842 / 901
Регистрация: 10.07.2011
Сообщений: 14,458
Записей в блоге: 5
Завершенные тесты: 4
13.08.2013, 09:53 #2
http://blogs.msdn.com/b/ericlippert/...on-detail.aspx
http://blogs.msdn.com/b/ericlippert/...lue-types.aspx
лучше прочитайте все, но вкратце:
As the MSDN documentation correctly notes, value types are allocated on the stack sometimes. For example, the memory for an integer field in a class type is part of the class instance’s memory, which is allocated on the heap. A local variable is hoisted to be implemented as a field of a hidden class if the local is an outer variable used by an anonymous method(*) so again, the storage associated with that local variable will be on the heap if it is of value type.
Добавлено через 1 минуту
Nevermore_, в секции данных афайк хранятся только строки, а про то, что переменные "хранятся" имеется ввиду, где они расположены в памяти во время выполнения программы. А куда они там в exe запиханы нам неинтересно.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.08.2013, 09:53

Типы значения и ссылочные типы
Здравствуйте. Мог бы кто-нибудь простыми словами объяснить что такое типы...

Типы
using System.Collections.Generic; using System.ComponentModel; using...

Типы в С#
Здравствуйте. 1) Подскажите, как хранится в памяти переменная типа double,...


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

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

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