|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.04.2010, 13:04 | #1 |
Новичок
Джуниор
Регистрация: 15.04.2010
Сообщений: 1
|
сортировка массива строк в Си
Есть статический массив строк, ну в итоге двумерный массив символов. Необходимо отсортировать строки в нём по длине. Я пытаюсь оперировать непосредственно с указателями первого уровня, но не получается. Вот код:
Код:
(words + m) = (words + i); (words + i) = temp; То есть так вот внаглую обменять значения указателей нельзя, почему?) И как правильно организовать сортировку (если уже есть такой вопрос, извините, я тут новичок, да и торопился очень, когда писал) |
15.04.2010, 13:28 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А старыми методами:
Код:
К тому же по-моему: (char*)(words + m) = (char*)(words + i);
I'm learning to live...
|
15.04.2010, 16:17 | #3 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Код:
Это так называемое rvalue(right value - "правое значение"), то бишь результат выражения, а не какая-то конкретная ячейка в памяти. words - указатель, он расположен в 4-х байтах на 32-х битных машинах. words+m - выражение, которое складывает значение указателя со значением m - это не является ячейкой в памяти, понимаете о чём я? ) А вот temp = (words + m); вполне законная конструкция, temp получает значение words, смещённое на m. Только типы не совпадают немного =) Последний раз редактировалось netrino; 15.04.2010 в 16:53. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сортировка строк двухмерного массива | EfiopianDIMON | Общие вопросы C/C++ | 9 | 26.05.2009 22:52 |
[С++] Сортировка 2ух строк двумерного массива. | ReDev1L | Помощь студентам | 1 | 19.10.2008 03:45 |
Сортировка строк 2-мерного массива | Mayday_007 | Помощь студентам | 1 | 04.04.2008 09:26 |
Сортировка строк | sheva75 | Microsoft Office Excel | 3 | 06.02.2008 05:00 |
Сортировка массива строк | StanPBH | Помощь студентам | 9 | 24.04.2007 00:34 |