21 / 21 / 7
Регистрация: 06.10.2008
Сообщений: 173
1

Передать переменную типа char по ссылке

14.09.2011, 21:08. Показов 2200. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
доброго времени суток.

помогите над очень простым задание из одной книги.

Создайте функцию, которая получает аргумент char& и изменяет его. В функции мэйн() выведите переменную чар, вызовите функцию для этой переменной и снова выведите ее.

с выводом то проблем нету) но вот никак не могу нормально передать перменную, то ругается на константность, то на временность.

помогите советом или кодом
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.09.2011, 21:08
Ответы с готовыми решениями:

Есть переменная типа char содержащая цифру; как записать это значение в переменную типа int?
Пожалуйста, напомните стандартную функцию

Передать из массива char в переменную long?
Переменную x.number = 0xff804020; я передал в массив x.bytes по байтно #include "stdafx.h"...

Передать из массива char в переменную long?
Люди добрые help!!! Не могу сообразить как обратно вернуть значение переменной x.number =...

Очистить переменную типа char *
Привет. Тупит код: char *rt; int port=4; rt="COM"; char temp1; //временная перем. ...

2
Заблокирован
14.09.2011, 21:19 2
Лучший ответ Сообщение было отмечено ggmann как решение

Решение

Цитата Сообщение от ggmann Посмотреть сообщение
доброго времени суток.

помогите над очень простым задание из одной книги.

Создайте функцию, которая получает аргумент char& и изменяет его. В функции мэйн() выведите переменную чар, вызовите функцию для этой переменной и снова выведите ее.

с выводом то проблем нету) но вот никак не могу нормально передать перменную, то ругается на константность, то на временность.

помогите советом или кодом
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include   <iostream>
 
void f( char &c )
{
   c = 'b';
}
 
int main()
{
   char c = 'a';
 
   std::cout << "Before f() c = " << c << std::endl;
 
   f( c );
 
   std::cout << "After f() c = " << c << std::endl;
}
1
21 / 21 / 7
Регистрация: 06.10.2008
Сообщений: 173
14.09.2011, 21:28  [ТС] 3
уф, терь ясно что у меня не так было , я же пытался масив создать типа char c[] = "fff"; ,а это уже другая история, спс за код
0
14.09.2011, 21:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.09.2011, 21:28
Помогаю со студенческими работами здесь

Не могу обнулить переменную типа char
Доброго времени суток, помогите обнулить переменную, т.к. мой компилятор ругается &quot;E2277 Lvalue...

Ввод символов в переменную типа char
Почему после ввода больше 1-го символа выбивает default? #include &lt;iostream&gt; #include &lt;conio.h&gt;...

Как сравнить переменную типа char
нужно найти элементы типа char различные от нуля, программу я написал, а вот не получается...

Занести число в переменную, типа char
char a; cin&gt;&gt;a; a=3; Тут при чтении с клавы мы считываем символ , т.е. если я введу 3, то а...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru