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

Размер INT - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти среднее арифметическое и среднее геометрическое чисел http://www.cyberforum.ru/cpp-beginners/thread114282.html
Даны два действительных положительных числа.Найти среднее арифметическое и среднее геометрическое этих чисел.
C++ Вычисление минимума/максимума Даны действительные числа Х,У,Z.Вычислить 1)max (x+y+z;xyz) 2)min (x+y+z/2;чня)+1 http://www.cyberforum.ru/cpp-beginners/thread114281.html
C++ Слова, начинающиеся и заканчивающиеся на одну и ту же букву
Дано предложение.Вывести на экран: а)слова,начинающиеся и заканчивающиеся на одну и ту же букву; б)его слова,которые содержат 3 буквы е; в)его слова,которые содержат хотя бы одну букву о. помогите пожалуйста решить на С :)
Ошибка в коде C++
Кто знает в чём дело? Скинули файл. Код без ошибок, а компиляторы ругаются. #include "stdafx.h" #include <iostream> #include <math.h> using namespace std; double f(double x) { return cos(x)-0.2*x-0.3;
C++ Написать программу, удаляющую заданную подстроку из строки. http://www.cyberforum.ru/cpp-beginners/thread114237.html
Я так понимаю, что задачу нужно разбить на 2 части: выделение памяти, завис. от вводимого числа символов и,собственно, сама задача. Есть сырой вариант, который запускается, но не работает как нужно, тем более первая часть там реализована не правильно: #include <stdio.h> #include <string.h> main() #define F 1000 {char A, B, C; char s,ss; int l,i,j,k,N,f,c;
C++ составить алгоритм—программу для определения наименьшей окружности Требуется составить алгоритм—программу для определения наименьшей окружности (центр и минимальный радиус), охватывающей не менее K из N заданных точек на плоскости. Исходные точки на плоскости (х1 у1), (х2,у2),..., (хN, уN) задаются в текстовом файле. Результаты расчетов (координаты центра окружности, радиус ее и точки (xi,уi, попадающие в окружность) сохранить в текстовом файле. Решите эту же... подробнее

Показать сообщение отдельно
Л Антон
0 / 0 / 0
Регистрация: 06.02.2013
Сообщений: 4
06.02.2013, 16:15     Размер INT
Цитата Сообщение от 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)
 
Текущее время: 22:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru