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

Как понять указатель константы? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод строки в обратной последовательности http://www.cyberforum.ru/cpp-beginners/thread1529137.html
#include <iostream> using namespace std; #include <Windows.h> void Q(void) { char c;
C++ Входит ли точка в область? #include <iostream> using namespace std; { double x,y; cout <<"Vvedite x" << endl; cin >> x; cout <<"Vvedite y" << endl; cin >> y; if y<=1 && y>=-x && y<=x || y>=-1 && y<=x && y>=-x cout <<"Vhodit v oblast" else cout <<"Ne vhodit v oblast" endl; return 0; http://www.cyberforum.ru/cpp-beginners/thread1529100.html
Поменять местами верхнюю и нижнюю половины матрицы C++
написать программы по своим вариантам, которые реализуют алгоритм работы с прямоугольными или квадратными матрицами с помощью двухмерных массивов. Реализовать алгоритм преобразования матрицы размера nхm , меняя местами верхнюю и нижнюю половины матрицы . Значение n и m определяются пользователем ( n- четное число). Помогите с решением пожалуйста)
While и for не хотят рабоать C++
Добрового времени суток, Пробовал пускать на двух компах программу, на обоих работает только если в while условие i<20, если i больше 20 ( i=21,22,23,24...) , то при экзекьюции начинает виснуть (пишет: "файл нейм" is looking for solution to the problem). В онлайн дебаггере пишет: "fatal error: error writing to /tmp/cc51WKpk.s: No space left on device } ^ compilation terminated." ...
C++ Метод хорд для решения системы нелинейных уравнений http://www.cyberforum.ru/cpp-beginners/thread1529081.html
Здравствуйте, задал вопрос по чисмету вот тут http://www.cyberforum.ru/numerical-methods/thread1529078.html#post8064137 Не знаю, стал вот сомневаться, может проблема в коде. Вот такая система x*x+y*y-4=0 x*x-y*y-1=0
C++ Перехват данных с клавиатуры Здравствуйте! Подскажите пожалуйста как осуществить перехват данных с клавиатуры и изменение его вне окна программы. Допустим я запуская программу, начинаю печатать в ворде, а она меняет регистр букв поочередно. Пример кода приветствуется) подробнее

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

Как понять указатель константы? - C++

12.09.2015, 09:23. Просмотров 219. Ответов 4
Метки (Все метки)

Добрый день! Почему *intarray++ не допускается. Если она константа/указатель константы (по лафоре) почему рядом в объявлении нет спецификатора const? Т.е. intarray - адрес в памяти, который хранится до окончания работы программы (по лафоре). Однако он не объявлен как static или глобальная переменная, а если массив будет объявлен внутри блока (функции, цикла и т.д.), то он будет хранится до окончания работы блока. Подскажите пожалуйста как понять?

C++
1
2
3
4
5
6
7
8
int main ()
{
    int intarray [] = {31,54,77,52,93};
    int * ptrint;
    ptrint = intarray;
 
    cout <<*ptrint++<<" - "<< *intarray++<<endl;    
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru