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

хитрая константа не даёт создать обычный массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массивы и натуральные числа http://www.cyberforum.ru/cpp-beginners/thread391748.html
Помогите пожалуйста написать программу. Ввести натуральное число n. а) Записать в массив только те делители числа n, которые являются палиндромами. б) Вывести все делители числа n, у которых...
C++ Класс "Список", функция добавления элемента в конец #include <iostream> #include <cstring> using namespace std; struct myElem { char *line; myElem *next; myElem(const char* str) http://www.cyberforum.ru/cpp-beginners/thread391731.html
C++ Вывести все целые числа, расположенные между заданными
Даны два целых числа A и B (A < B). Вывести все целые числа, расположенные между данными числами (включая сами эти числа), в порядке их убывания. Использовать цикл for. #include <stdio.h>...
C++ Проверьте, пожалуйста, правильность составленного мной алгоритма)
Вот код: #include <iostream> #include <stdlib.h> #include <stdio.h> int main() { FILE *fp; int n, i, min, number, sum, a; char fname = "D:\\file.txt";
C++ #pragma once http://www.cyberforum.ru/cpp-beginners/thread391715.html
Можно ли считать директиву #pragma once полноценно заменой техники #ifndef MYFILE_H #define MYFILE_H ... #end if
C++ Ошибка сегментации. Здравствуйте, дорогие форумчане! Тут такое дело, есть программа, код приведен ниже, там есть некоторый массив D. После компиляции программы вместе с этим массивом, программа вылетает, выдав ошибку... подробнее

Показать сообщение отдельно
Bers
Заблокирован
25.11.2011, 22:09  [ТС]
Цитата Сообщение от Сыроежка Посмотреть сообщение
Да, и сделайте так. чтобы мне в следующий раз было интересно вам отвечать
Из ваших ответов можно сделать одно очень смелое предположение:



C++
1
2
3
4
5
6
7
8
9
int b=100;
int main()
{
    int a=100;
    std::cout<< "Adress a= "<<&a<<std::endl;
    std::cout<< "Adress b= "<<&b<<std::endl;
 
   return 0;
};
Запускайте эту программку несколько раз. Обратите внимание на показания.
Адрес глобальной переменной не меняется

Я полагаю, объяснить это явление можно так: программа имеет фиксированный размер статической памяти. Причем этот размер формируется специально для того, что бы расположить в ней все глобал-статики данные, размеры которых известны на стадии компиляции.

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