Форум программистов, компьютерный форум, киберфорум
Наши страницы

Выделение памяти - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описать процедуру в С http://www.cyberforum.ru/cpp-beginners/thread256980.html
Описать процедуру AddRightDigit(D, K), добавляющую к целому положительному числу K справа цифру D (D — входной параметр целого типа, лежащий в диапазоне 0-9, K — параметр целого типа, являющийся...
C++ Visual Studio 2010 кто что думает Давайте обговорим 10ю студию. Мое мнение - она недоработаная, например, стоит что-то поменять в хэдере и она вылетает, интелисенс материться когда прога работает, при чем, какой-то он тупой... Кто... http://www.cyberforum.ru/cpp-beginners/thread256979.html
C++ Л/р "Использование строк"
Написать программу, которая считывает английский текст из файла и выводит его на экран, заменив каждую первую букву слов, начинающихся с гласной бук¬вы, на прописную. код #include "stdafx.h"...
C++ Время скидок
Помогите пожалуйста решить на си: Написать программу вычисления стоимости покупки с учетом скидки. Скидка в 10% предоставляется, если сумма покупки больше 1000 руб. Ниже приведен рекомендуемый вид...
C++ При построчном чтении файла eof наступает раньше срока http://www.cyberforum.ru/cpp-beginners/thread256967.html
Здравствуйте, товарищи! Столкнулся с такой проблемой: при построчном потоковом чтении файла (при помощи getline) бит eof устанавливается раньше, чем положено (считывается меньше половины...
C++ требала с екстерналами Всем не хворать! Пишу класс, чтото типа стринг. хедер: #pragma once class Cue { int size, step, curInd; char* Str; void newMem(); void terminate(); подробнее

Показать сообщение отдельно
Jugger
0 / 0 / 0
Регистрация: 03.09.2008
Сообщений: 35

Выделение памяти - C++

14.03.2011, 11:12. Просмотров 513. Ответов 5
Метки (Все метки)

Вот кусок кода, класс и функция добавления в список
Класс занимает 64 бита, я добавляю 10 элементов в список - 640 бит
Потом отнимаю posl-perv то есть указатели на начало и конец и ожидаю что получу 640
А он дает 128

Может потому что оно разбросано по разным частям памяти ?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
class element {
 
    public : 
        element(int q){
            x=q;
            next=0;
        };
        int x;
        element* next;
        ~element();
    } ;
 
    element * perv, * posl;
    int size =0 ;
        
    
        
        
    
 
    void addtolist(int x){
        element * t =posl;
 
             posl=new element (x);
                  
              if(perv==0) perv=posl;
               else t->next=posl;
               size++;
        
    };
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru