10 / 10 / 2
Регистрация: 01.02.2010
Сообщений: 317
1

Размер INT

08.04.2010, 16:11. Показов 34388. Ответов 23
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
int a = 99999000000;
cout <<a;
Выводит 12345646 типа такова. без -!


непойму ск макс может инт держать?
sizeof(int) = 4
4 байта = 32 бита
я так понял по дефолту инт всегда unsigned да?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.04.2010, 16:11
Ответы с готовыми решениями:

Размер int на х64: почему int не равен 8 байт?
Добрый вечер, всегда помнил и читал об этом где-то: размер int равен машинному слову(совокупность...

Какая из этих функций int Q(int w) int W(int y,int u,int i) сработает быстрее?
Если есть 2 функции(простые или перегруженные) к примеру Q(int w) int W(int y,int u,int i)или int...

Как можно увеличить размер вектора, который является элементом вектора vector<vector<int>>arr(n, vector <int>)
Написал программу, которая создает вектор 'а' векторов 'b', вектора 'b' содержат 2 числа. Стало...

Размер переменной int в С++
Здравствуйте. Связан ли как-нибудь диапазон значений переменной int и допустимым значением в...

23
0 / 0 / 0
Регистрация: 06.02.2013
Сообщений: 4
06.02.2013, 16:15 21
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от Jupiter Посмотреть сообщение
от старших адресов к младшим
Ой, да... верно.

То-есть. Если я объявляю переменную, в main() он пихает ее в стек, за исключением тех которые объявлены с квалификатором static...
Ну вроде прояснилось. Спасибо.

Добавлено через 24 минуты
Хорошо! Мозгуя выше изложенное, и ставя опыты на бедных "i" и "j" всплыл очередной вопрос.
Ну сначала код:
Кликните здесь для просмотра всего текста

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
#include  <iostream>
 
using namespace std;
 
    int i;
    int j;
    
void main()
{
    i = 19;
    j = 27;
 
    cout << &i << endl;
    cout << &j << endl;
 
    cout << "\n";
 
    int k = 12;
    int v = 40;
 
    cout << &k << endl;
    cout << &v << endl;
 
    system("pause");
}

Результат компиляции и выполнения -
Кликните здесь для просмотра всего текста

00419170
0041916C

0012FF60
0012FF54

Вопрос почему в стеке, размер переменной вырастает до 12 байт. Что я не догоняю.

Я себе это так представляю, int это 4 байта, следовательно должно быть сначала адрес
[Стек]
0x0012FF60 : 0x FF FF FF FC (это то самое 12)
0x0012FF54 : 0x FF FF FF 28 (это то самое 40)
0
Каратель
Эксперт С++
6609 / 4028 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
06.02.2013, 16:20 22
Цитата Сообщение от Л Антон Посмотреть сообщение
Вопрос почему в стеке, размер переменной вырастает до 12 байт.
в дебаге? если да, то это отладочная информация
1
0 / 0 / 0
Регистрация: 06.02.2013
Сообщений: 4
06.02.2013, 16:43 23
Вот я сказочный д_б точно де-баг то включен...
Спасибо... все встало на свои места...
0
Неэпический
17869 / 10634 / 2054
Регистрация: 27.09.2012
Сообщений: 26,736
Записей в блоге: 1
06.02.2013, 19:52 24
Цитата Сообщение от Л Антон Посмотреть сообщение
Спасибо... все встало на свои места...
Подобные моменты рассматривает компилятор - что и куда засунуть.
0
06.02.2013, 19:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.02.2013, 19:52
Помогаю со студенческими работами здесь

Не работает перегрузка индексного оператора [], вместо [int][int] почему то нужно ставить [0][int][int]
#include&lt;iostream&gt; #include&lt;string&gt; #include&lt;vector&gt; #include&lt;algorithm&gt; #include&lt;ctime&gt;...

Размер указателя short int
Доброе утро. Возник вопрос почему short int = 8 байт? Он же должен занимать 2 байта в 32-х...

От чего зависит размер char и int
Задача на С. Есть структура: struct myStruct { char a; int b; }; От чего зависит размер...

Error LNK2019: unresolved external symbol "public: __thiscall Vector<int>::Vector<int>(int,int,int)" (?0?$Vec
Вот есть заголовочный файл // Заголовочный файл Vector.h #ifndef VECTOR_H #define VECTOR_H ...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru