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

Ипользование const с указателем, параметром функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ NetBeans+MySQL+C++ http://www.cyberforum.ru/cpp-beginners/thread835029.html
установил mySQL сервер и клиент, через netbeans пытаюсь что-то написать, связанное с mySQL, но на моменте #include <mysql.h> выдает ошибку mainSam.cpp:16:19: фатальная ошибка: mysql.h: Нет такого...
C++ Обчислить пример Задание: Обчислить пример: ((a*a*a*a+x*x+12)/(cos(y)*cos(y)*cos(y)-9))+((y*sqrt(b*b*b*b-b+1))/(abs(2+sin(a*x)) Напишите свой вариант или исправьте ошибку в приведённом ниже коде: код: #include... http://www.cyberforum.ru/cpp-beginners/thread835008.html
C++ Написать блок схему к задаче
Ребята, привет) помогите пожалуйста написать к этой задаче алгоритм(блок схема). Буду очень признательна если поможете! #include <iostream> #include <string> #include <vector> #include <cstdlib>...
Разобрать программу c++ v6 C++
Добрый день, есть программа Вводятся два коэффициента через комбо бокс, и через слайдер. Как в обработчиках передать этот коэффициент для кнопки расчета? у меня коэффициент b, должен вводить...
C++ Найти массив сумм цифр цифровых слов http://www.cyberforum.ru/cpp-beginners/thread834989.html
Есть программка, которая с текстового файла посимвольно считывает текст. Исключает знаки препинания, выводит каждое слово и его длину. Выводит слова, которые состоят из английских букв длиной не...
C++ Произведение отрицательных элем. массива.(ошибка в коде) Здрасьте,есть код программы для нахождения отрицательных элементов каждого столбца, но в подпрограмме никак не могу разобраться, она считает произведение отрицательных элементов первой строки: ... подробнее

Показать сообщение отдельно
abit
264 / 263 / 33
Регистрация: 03.02.2013
Сообщений: 731
11.04.2013, 19:20
Цитата Сообщение от TempuSFatumA Посмотреть сообщение
Это понятно. Мне надо понять: при const справа от *, значения pointer[1..n] менять можно?

Добавлено через 2 минуты
abit, то есть, чтобы создать абсолютно несгибаемый указатель нужно const char const *a
1) ваш код
C++
1
 void f3(char * const c)
позволяет менять элементы, но не позволяет изменять указатель
тут const относится к c, а тип данных просто - char *
2) не const char const *a а, вы правильно написали:

C++
1
void f4(const char * const c){cout<<c;}
здесь const-указатель на const char *
но даже в таком случае я бы не сказал что он совсем не сгибаемый, можно кастануть const_cast<char*> и уже на вашей совести будет

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