![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| kod |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 21.4.2005 Репутация: нет Всего: нет |
Есть такой код суть его заключалась
в копирование строки в обратном порядке через указатель но получаю lvalue require. Подскажите в чем я ошибся.
Это сообщение отредактировал(а) kod - 21.4.2005, 22:56 |
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
А зачем такой сложный код?
можно ще проще, без указателей. Я не понял, что ты хотел сделать строкой
Что это за условие??? |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 19 Всего: 360 |
У тебя там указателя грубо говоря нет
делай: char *begunok=p; A потом его уже декрементируй. |
|||
|
||||
| kod |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 21.4.2005 Репутация: нет Всего: нет |
как ?
char *begunok=p мне нужен последний символ в строке а не первый. потому я и пишу *p = p[bs]; while (*p--=*s++) это условие до пустого указателя - \0 в том то все и дело мне необходимо сделать с указателями , как это сделать с помощью индексов я знаю. |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 19 Всего: 360 |
Тогда
begunok = &(p[bs]); |
|||
|
||||
| kod |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 21.4.2005 Репутация: нет Всего: нет |
не выходит.
получается что указатель не может указывать на пустой элемент инициализированного массива ? |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 19 Всего: 360 |
Вот твоя прога
Только там логическая ошибка. Он \0 вначало записывает. По идее цикл должен закончиться раньше. Но это уж сами
Добавлено @ 00:06 Указатель куда угодно может указывать |
|||
|
||||
| kod |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 21.4.2005 Репутация: нет Всего: нет |
Спасибо .
|
|||
|
||||
| Дрон |
|
|||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: 10 Всего: 93 |
Вместо &(p[bs]) можно писать p+bs, хотя новичка это может слегка запутать
-------------------- Да. Именно так. |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |