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

Изменить значение указателя - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка при заполнении массива малыми числами http://www.cyberforum.ru/cpp-beginners/thread34794.html
Привет всем! В программе необходимо использовать массив с малыми числами, порядка 1.47243e-331. Элементы массива описаны как "long double". При компиляции выдается сообщение "8: warning: floating...
C++ Сообщение о ошибке при заполнении массива Привет всем! Возникла проблемма при заполнении массива малыми числами. При компиляции выводится сообщение "floating constant truncated to zero". Числа порядка 1.47243e-331 и меньше, описал как... http://www.cyberforum.ru/cpp-beginners/thread34792.html
Наследование класса Вектор C++
Помогите написать прогу плииззз.... Разработать класс NormVector – вектор единичной длины, наследованный от класса Vector. Замечание: нормирование необходимо производить после любого изменения...
Заполнить матрицу соответственно образцу C++
Заполнить матрицу соответственно образцу
C++ char http://www.cyberforum.ru/cpp-beginners/thread34757.html
Почему при объявлении char* t= "hello"; я не могу изменить содержимое t ?
C++ Генерация матрицы смежности написал код: #include <cstdlib> #include <iostream> #include <math.h> using namespace std; int main(int argc, char *argv) { /*а тут мы долбанём динамический двумерный массив*/ подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
18238 / 6363 / 435
Регистрация: 30.03.2009
Сообщений: 17,578
Записей в блоге: 28
18.05.2009, 17:02
когда пишешь

C
1
char *p = "abc";
то семантически это соответствует конструкции

C
1
2
static const char __t[4] = { 'a', 'b', 'c', '\0' };
char *p = (char*) &__t[0];
Таким образом p[1] (что эквивалентно *(p+1)) соответствует элементу __t[1], а объект __t помечен модификатором const. Такие объекты большинство компиляторов складывают в read-only секцию, а затем операционная система грузит эту секцию на отдельные страницы памяти, куда запись запрещена. Некоторые компиляторы имеют опцию, по которой такие конструкции НЕ попадают в read-only секции - как правило для того, чтобы нормально работали приложения, написанные много лет назад. Для gcc такая опция -fwriteble-strings
10
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru