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

const volatile - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чтение данных из файла на примере программы http://www.cyberforum.ru/cpp-beginners/thread636819.html
У меня есть программа которая с клавы осуществляет ввод данных об автомобилях и вывод марку машины с наивысшей скоростью. Вот этот код: #include <iostream> #include <conio.h> #include <cstdlib> #include <locale.h> #include <string.h> using namespace std;
C++ Вставка символа через каждые 8 букв Вообщем есть строка ввида "6842318465134824" мне надо её превратить в "68423184-65134824". Вот и вопрос как вставить после 8 цифры этот знак '-'? думал я думал вот что получилось. char razdel(char str) { for (int i = 0; i < strlen(str); i++) http://www.cyberforum.ru/cpp-beginners/thread636665.html
C++ Не очевидное смещение к полям структуры
Доброе время суток! Столкнулся с непонятным мне вопросом... у меня есть структура: struct A { uint16_t x; uint32_t y; }
C++ Дайте задач
Здравствуйте! Изучаю я c++ уже больше 2 лет. Встречался с сортировками, поисками, хэш-таблицами, наследованием, virtual функциями, стэками, списками одно/дву связными, очередями, многопоточностью(совсем чуть-чуть), деревьями всякими, переопределением операторов, немного winapi - рисовал 3d щар с правильным освещением и еще можно что нить вспомнить =) так вот хотел летом написать всем...
C++ Указатели http://www.cyberforum.ru/cpp-beginners/thread636648.html
Здравствуйте! Так сложилось что я не понимаю как использовать указатели, всвязи с этим не могу двигаться дальше по изучению С++. ?: почему при объявлении указателя на integer, например int *p, далее в программе используеться переменная p без звёздочки? Что это значит?
C++ Русские буквы в консоли У меня прекрастно выводятся русские буквы в консоль, но если я ввожу русский текст в какуюту переменную, то вывести ее коректно не получается: #include "stdafx.h" #include <iostream> #include <string> #include <conio.h> using namespace std; подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
17310 / 5558 / 347
Регистрация: 30.03.2009
Сообщений: 15,127
Записей в блоге: 26
13.08.2012, 14:47     const volatile
Цитата Сообщение от Avazart Посмотреть сообщение
Читаю тему...
Первая тема была написана по времени намного раньше, чем вторая. И в тот момент у меня ещё не наступило просветления

Цитата Сообщение от Avazart Посмотреть сообщение
Ну так это оно и тоже...
Нет, не одно и то же. Понятие "указатель на константу" означает, что все чтения по этому указателю выдадут один и тот же результат. Но при наличии volatile это не будет верным (т.е. разные чтения по указателю могут дать разный результат). Т.е. понятие "указатель, по которому нельзя записывать" оно более корректное

Добавлено через 1 минуту
Цитата Сообщение от Avazart Посмотреть сообщение
Ну а какую роль volatile играет в объявлении указателя?
Он относится к самому указателю или обьекту?
Если volatile относится к звёздочке, то относится к памяти, на которую смотрит указатель. Смысл такой, что в коде:

C
volatile int *p;
int x, y;
 
x = *p;
y = *p;
Итоговые значения переменных x и y могут быть различными
 
Текущее время: 11:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru