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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
tst
0 / 0 / 0
Регистрация: 23.08.2015
Сообщений: 213
#1

Размер области памяти - C++

06.11.2015, 21:53. Просмотров 163. Ответов 1
Метки нет (Все метки)

Добрый вечер. Подскажите, пожалуйста, почему при выполнении данной программы объем памяти по каждой строке
равен 4? Ведь по идее прописанные после суффиксы u и L должны влиять на результат.


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
int main()
{
 
    cout << "\n sizeof 111 = " << sizeof 111;
    cout << "\n sizeof 111u = " << sizeof 111u;
    cout << "\n sizeof 111L = " << sizeof 111L;
    cout << "\n\ t sizeof 40000u = " << sizeof 40000u;
    cout << "\n\ t sizeof 40000L = " << sizeof 40000L;
    cout << "\n\ t sizeof 40000LU = " << sizeof 40000LU;
    
    cin.get();
 
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.11.2015, 21:53     Размер области памяти
Посмотрите здесь:

Размер выделяемой области - C++
float *a = (float*)malloc(4096*sizeof(float)); Является ли a аналогом массива? Ведь я могу обратиться к ней a. Как узнать размер области...

Адрес области памяти - C++
Что такое адрес области памяти? Чем он отличается от адреса переменной? - Дайте, пожалуйста, определение. Искал в интернете и нашел только...

Двоичное представление области памяти - C++
Здравствуйте. В одной из лабораторных работ требуется взять готовые функции из методички и, в принципе, только посмотреть, какой результат...

Создание объекта в области памяти - C++
Здорова! Тут вообщем не получается создать в одной и той же области памяти повторно объекты От есть код: //fynkci9 clone() #include...

Создание объекта в области памяти - C++
Не могу разобраться с таким вопросом. Пусть есть у нас класс Example (у него есть стандартный конструктор и неважно что он делает). и...

Доступ к области памяти из другого класса - C++
Есть класс в котором создаётся область в памяти, как получить из другого класса доступ к этой облпсти в возможностью перезаписи? В примере...

Удаление вектора из области динамической памяти. - C++
Всем привет! Прошу разъяснить. Как правильно удалить содержимое вектора? class Coordinate { public: Coordinate() {} int...

Размер памяти в байтах - C++
Подскажите, пожалуйста, как узнать колл-во байт между двумя указателями? Т.е. к примеру: int *a = new int; int *b = new int; int...

Размер ячеек памяти - C++
Каков размер ячеек памяти? Вычитал, что одна ячейка равна одному байту. Но тут возник вопрос: Предположим, в памяти хранится int...

Сохранить переменный член в области динамической памяти ???? - C++
Есть класс class Analiz { public: Analiz(); ~Analiz(); int A(){return itsA;} ...

Размер памяти под тип. - C++
Добрый день. Возник маленький вопрос, пусть у нас есть некоторая строка string, содержащая какой нибудь тип данного, например &quot;int&quot;. Так...

Написать функцию копирующую строку из исходной области памяти - C++
Написать функцию void strCpy(char* dest, char* src), копирующую строку из исходной области памяти, на которую указывает указатель src в...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DrOffset
7058 / 4199 / 949
Регистрация: 30.01.2014
Сообщений: 6,965
06.11.2015, 21:58     Размер области памяти #2
Цитата Сообщение от tst Посмотреть сообщение
u
На разрядность не влияет. Влияет на представление - со знаком или без.
Цитата Сообщение от tst Посмотреть сообщение
L
- это long. На 32-битной машине обычно sizeof(int) == sizeof(long), sizeof(int) == 4.
Ответ Создать тему
Опции темы

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