1 / 1 / 2
Регистрация: 13.01.2013
Сообщений: 71
|
||||||
1 | ||||||
Разворот строки через указатель09.03.2013, 21:44. Показов 2810. Ответов 15
Метки нет (Все метки)
ну вообщем обычное задание развернуть строку наоборот, обычный метод я знаю а как реализвать черерз указатели?
for example:
0
|
09.03.2013, 21:44 | |
Ответы с готовыми решениями:
15
написать программу разворот строки с указателем Указатель типа void. Использование косвенного связывания через универсальный указатель Степень вывести через указатель,a десятичный логарифм через функцию рекуренционную Быстрее ли вывов функции, переданной через параметр шаблона, чем через простой указатель на функцию? |
584 / 387 / 216
Регистрация: 20.01.2013
Сообщений: 1,169
|
||||||
09.03.2013, 22:24 | 2 | |||||
1
|
419 / 418 / 72
Регистрация: 27.05.2012
Сообщений: 1,168
|
||||||
09.03.2013, 22:26 | 3 | |||||
1
|
1 / 1 / 2
Регистрация: 13.01.2013
Сообщений: 71
|
|
09.03.2013, 22:59 [ТС] | 4 |
ну эти все примеры работают через NEW итд
но вот, а если строка задана как я показал *p="bla bla bla" которую надо развернуть
0
|
419 / 418 / 72
Регистрация: 27.05.2012
Сообщений: 1,168
|
||||||
09.03.2013, 23:09 | 5 | |||||
эти примеры работают как с new так и со статически созданными строками
0
|
584 / 387 / 216
Регистрация: 20.01.2013
Сообщений: 1,169
|
|||||||||||
09.03.2013, 23:17 | 6 | ||||||||||
Может так сойдет
0
|
3528 / 2686 / 334
Регистрация: 11.03.2009
Сообщений: 6,168
|
||||||
09.03.2013, 23:20 | 7 | |||||
0
|
1 / 1 / 2
Регистрация: 13.01.2013
Сообщений: 71
|
||||||
09.03.2013, 23:53 [ТС] | 8 | |||||
0
|
10.03.2013, 00:01 | 9 |
Ну так и должно быть нарушение прав доступа. Строковые литералы менять нельзя: нельзя в них ничего записывать, и как следствие менять местами символы, это константы, на форуме это часто обсуждалось.
char *mas="jhgjhvj"; Это указатель mas, указывающий на константную строку где-то в памяти, так называемый "строковый литерал". В общем, лучше почитай об этом, погугли этот термин. Зачем уж, мне браться своими словами кое как объяснять это, да ещё и путаясь в терминах? Добавлено через 5 минут Я не понял, вы все сговорились? Казак, попробуй, проверь свой код, пожалуйста.
1
|
3528 / 2686 / 334
Регистрация: 11.03.2009
Сообщений: 6,168
|
|
10.03.2013, 00:11 | 10 |
Работает, только for (;bg != en; bg++, en--) надо исправить на for (;bg < en; bg++, en--)
0
|
3528 / 2686 / 334
Регистрация: 11.03.2009
Сообщений: 6,168
|
||||||
10.03.2013, 00:21 | 12 | |||||
0
|
What a waste!
1608 / 1300 / 180
Регистрация: 21.04.2012
Сообщений: 2,729
|
|
10.03.2013, 00:42 | 13 |
kazak, http://liveworkspace.org/code/1bfYil :/.
0
|
10.03.2013, 02:52 | 14 |
kazak, что за компилятор? Что за ОС? По идее должен быть сегфолт.
http://ru.wikipedia.org/wiki/%... 0%F6%E8%E8
0
|
3528 / 2686 / 334
Регистрация: 11.03.2009
Сообщений: 6,168
|
|
10.03.2013, 11:12 | 16 |
0
|
10.03.2013, 11:12 | |
10.03.2013, 11:12 | |
Помогаю со студенческими работами здесь
16
Как через цикл сдвигать указатель на начало строки? Разворот строки Разворот фрагмента строки Разворот последовательности чисел в Python, через рекурсию Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |