Форум программистов, компьютерный форум CyberForum.ru

Стек и куча - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Пошаговая отладка в CodeBlocks http://www.cyberforum.ru/cpp-beginners/thread792071.html
Как пошагово выполнить программу в Codeblocks по строчке, видя значения всех переменных?
C++ Найти максимальное значение функции Найти максимальное значение функции t=(((a!-b!)*x+sin2(a!*x))/(b!+2tan(a*sqrt(b)))*cos(3*x) на интервале значений аргумента X – от Xi до Xe с шагом h. http://www.cyberforum.ru/cpp-beginners/thread792067.html
C++ Программа которая меняет местами значение вещественных переменных а и в
Программа которая меняет местами значение вещественных переменных а и в. Помогите пожалуйста!!))
Пользователь вводит значение, вывести четное или нечетное оно C++
Пользователь вводит значение, вывести четное или нечетное оно.
C++ Помогите написать программу, которая округляет значение на сотые http://www.cyberforum.ru/cpp-beginners/thread792049.html
нужно написать программу которая округляет значение которое вводит пользователь на сотые. Помогите пожалуйста!!))
C++ стек и очередь Обращаюсь с просьбой помочь с задачами...Есть задача,готовая,ее нужно сделать через СТЕК и ОЧЕРЕДЬ!Пожалуйста!) Составить программу, в которой описывается структура из полей: Фамилия, Номер телефона, Год рождения. Организовать ввод двух структурных переменных, вывод каждой структуры на экран и вывести на экран фамилию человека, номер телефона введен с клавиатуры (если такого человека нет,... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,057
23.02.2013, 23:35     Стек и куча
Цитата Сообщение от fuelcs Посмотреть сообщение
а фактически смещение равно 5 или 20?
нет такого фактически
смешение на 5 int-ов
в 32 разрядной ОС 20 байт (int 4 байта)
в 16 разрядной на 10(int 2 байта)
в 64 разрядной 40 (int 8 байта)

Добавлено через 57 секунд
Цитата Сообщение от fuelcs Посмотреть сообщение
что значит ТС?
Топик Стартер
человек который создал тему, в данном случае ты

Добавлено через 7 минут
попытаюсь объяснить по другому

Цитата Сообщение от ValeryS Посмотреть сообщение
int *p=new int[10];
где то в куче выделили память допустим по адресу 100000
в p(который лежит в стеке) записалось 100000 это адрес памяти который выделен в куче

Цитата Сообщение от ValeryS Посмотреть сообщение
p[5]=10;
к 100000 прибавили 5*размер int (возьмем 4 для 32 разрядных) получился адрес 100020
и вот по этому адресу записываем 10
 
Текущее время: 04:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru