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

Указатели функции, присвоение значения константе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Компоненты для отображении графической информации http://www.cyberforum.ru/cpp-beginners/thread1163842.html
Подскажите какие бывают компоненты для отображения графической информации и как с их помощью слелать модно нарисовать график какой либо функции
C++ Упорядочить по месяцу рождения список Составить программу, которая обеспечивает ввод полученной информации, распечатку её в виде таблицы,а так же распечатать список студентов, упорядоченный по месяцу рождения Макет программы есть, но на учебном месте может кто напишет на скорую руку буду благодарен)) http://www.cyberforum.ru/cpp-beginners/thread1163834.html
Массивы структур "Футбольная команда" C++
На основе таблицы чемпионата по футболу, содержащей данные о команде (название команды, число выигрышей, поражений, ничьих, количество забитых и пропущенных мячей) написать программу, которая вводит эту информацию и печатает следующие данные: таблицу в порядке не убывания числа поражений.
C++ Описать структуру "Записная книга"
Описать структуру с именем NOTE, содержащую следующие поля: фамилия, имя; номер телефона; дата рождения (массив из трех чисел). Написать программу, выполняющую следующие действия: 1) ввод с клавиатуры данных в массив, состоящий из восьми элементов типа NOTE; 2) вывод на экран информации о людях, чьи дни рождения приходятся на месяц, значение которого введено с клавиатуры; 3) если таких нет,...
C++ Не работают команды в выводе cout http://www.cyberforum.ru/cpp-beginners/thread1163778.html
При выводе не работает табуляция /t и сноска строки /n, нужно подключить какую-то библиотеку?? cout << "activity: /t Cosmonaut/n"; cout << "skype: /t 2tline/n";
C++ Сортировка Помогите доделать программу. Нужно отсортировать фотографии( по дате или по имени, не важно по чем). подробнее

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

Указатели функции, присвоение значения константе - C++

02.05.2014, 09:33. Просмотров 563. Ответов 2
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
 
void conv(char const *s);
 
int main()
{
char d = '5';
conv(&d);
cout<<d;
cin.get();
}
 
void conv(char const *s)
{
    char f='8';
    *s=f;       // s не присваивает в себя адрес f а только значение (иначе это было бы &s=f;)
}
Этим кодом я хотел чтоб произошел вывод числа 8. но компилятор пишет - error C3892: s: невозможно присваивать значения переменной, которая объявлена как константа. Константой объявлена не переменная, а адрес указателя
void conv(char const *s) означает что значение переменной можно изменить, адрес нельзя, но я же все так сделал.
при вызове функции
1) указатель s присваивает в себя адрес переменной d.
2) в d (которая имеет значение '5')присваивается значение переменной f('8')

Почему не получается?

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