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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ggmann
20 / 20 / 1
Регистрация: 06.10.2008
Сообщений: 173
#1

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

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

доброго времени суток.

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

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

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

помогите советом или кодом
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.09.2011, 21:08     Передать переменную типа char по ссылке
Посмотрите здесь:

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

Передать из массива char в переменную long? - C++
Люди добрые help!!! Не могу сообразить как обратно вернуть значение переменной x.number = 0xff804020; #include "stdafx.h" #include...

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

Не могу обнулить переменную типа char - C++
Доброго времени суток, помогите обнулить переменную, т.к. мой компилятор ругается "E2277 Lvalue required" char inBuffer; ...

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

Ввод символов в переменную типа char - C++
Почему после ввода больше 1-го символа выбивает default? #include <iostream> #include <conio.h> #include <math.h> using...

Переменную типа char представить в виде 8 битов - C++
У меня есть символ a. char x = 'a'; = 1 байту. Тоесть 8 битам. Как мне получить символ a в битовом представлению? Тоесть a=....

НЕ записывается содержимое файла в переменную типа char - C++
Нужно открыть файл, сохранить содержимое текста файла в переменную типа char под названием buffer и вывести переменную buffer на экран. При...

Сложение массива типа char в одну переменную - C++
Здравствуйте, уважаемые форумчани, помогите разобраться с такой простой задачей. Есть массив char Arr={'1','a','3','b','5','c'}....

Вывести с помощью printf переменную типа char* - C++
Добрый день! Подскажите: есть переменная "message" типа char* Если пишу: printf("\n%*d %c ", offset--, (char*)message, i ? '+' :...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Сыроежка
Заблокирован
14.09.2011, 21:19     Передать переменную типа char по ссылке #2
Цитата Сообщение от 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;
}
ggmann
20 / 20 / 1
Регистрация: 06.10.2008
Сообщений: 173
14.09.2011, 21:28  [ТС]     Передать переменную типа char по ссылке #3
уф, терь ясно что у меня не так было , я же пытался масив создать типа char c[] = "fff"; ,а это уже другая история, спс за код
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru