|
Си |
|
|
|
Jan 24 2013, 19:24
|

Профессионал
    
Группа: Свой
Сообщений: 1 433
Регистрация: 27-10-08
Из: Украина, Киев
Пользователь №: 41 215

|
ЗАДАЧА АЕсть функция (K&R), которая обращает порядок символов в строке. Вот она: Код #include <string.h>
void reverse (char s[]) { int c, i, j; for (i = 0, j = strlen(s) - 1; i < j; i++, j--) { c = s[i]; s[i] = s[j]; s[j] = c; } } Вопросы: 1. Какие слабые места у данной реализации. 2. Как можно оптимизировать код. И что конкретно это даст. 3. Какие есть варианты реализации функции. Спасибо!
--------------------
Брак - это такой вид отношений, в которых один всегда прав, - а другой - муж.
|
|
|
|
Сообщений в этой теме
Буратино Си Jan 24 2013, 19:24 ARV XVR, вы, пожалуйста, сообщите ВЕСЬ размер кода, по... Mar 25 2013, 11:32 mdmitry Цитата(ARV @ Mar 25 2013, 14:32) какая из... Mar 25 2013, 13:08 XVR Цитата(ARV @ Mar 25 2013, 15:32) XVR, вы,... Mar 26 2013, 07:51  ViKo Цитата(XVR @ Mar 26 2013, 10:51) Я помню ... Mar 26 2013, 08:35  ARV честно говоря, я уже начал уставать...
Цитата(XVR... Mar 26 2013, 08:36 Буратино а еще можно попробовать:
Кодс=(!a + !b... Mar 25 2013, 12:21 Herz Цитата(Буратино @ Mar 25 2013, 14:21) а е... Mar 25 2013, 12:40  demiurg_spb Цитата(Herz @ Mar 25 2013, 16:40) Можно, ... Mar 25 2013, 12:55   Herz Цитата(demiurg_spb @ Mar 25 2013, 14:55) ... Mar 25 2013, 15:43 igorle Цитата(Буратино @ Mar 25 2013, 16:21) а е... Mar 25 2013, 15:04  ARV !!a вам нравится больше, чем !a... осо... Mar 25 2013, 15:46  Буратино Цитата(igorle @ Mar 25 2013, 19:04) Для р... Mar 25 2013, 16:08  ViKo Цитата(igorle @ Mar 25 2013, 18:04) Я НЕ ... Mar 25 2013, 16:09   ARV Цитата(ViKo @ Mar 25 2013, 20:09) Инверси... Mar 25 2013, 16:23    ViKo Цитата(ARV @ Mar 25 2013, 19:23) вы посяг... Mar 25 2013, 16:52     ARV Цитата(ViKo @ Mar 25 2013, 20:52) P.S. А ... Mar 25 2013, 16:59      ViKo Цитата(ARV @ Mar 25 2013, 19:59) вы тольк... Mar 25 2013, 17:02       toweroff Цитата(ViKo @ Mar 25 2013, 21:02) Читал д... Mar 25 2013, 17:07       ARV Цитата(ViKo @ Mar 25 2013, 21:02) Раньше ... Mar 25 2013, 17:15        ViKo Цитата(ARV @ Mar 25 2013, 20:15) все мы в... Mar 25 2013, 17:19         ARV Цитата(ViKo @ Mar 25 2013, 21:19) Мне каж... Mar 25 2013, 17:26          igorle Я искренне рад, что неожиданно вспыхнувший флейм з... Mar 25 2013, 21:04     toweroff Цитата(ViKo @ Mar 25 2013, 20:52) В данно... Mar 25 2013, 17:01     ARV Цитата(ViKo @ Mar 25 2013, 20:52) В данно... Mar 25 2013, 17:06  demiurg_spb Цитата(igorle @ Mar 25 2013, 19:04) Попро... Mar 26 2013, 05:48   ARV Цитата(demiurg_spb @ Mar 26 2013, 09:48) ... Mar 26 2013, 05:59    demiurg_spb Цитата(ARV @ Mar 26 2013, 09:59) это не з... Mar 26 2013, 06:04     ARV Цитата(demiurg_spb @ Mar 26 2013, 10:04) ... Mar 26 2013, 07:29 thermit http://govnokod.ru/c Mar 25 2013, 15:13 toweroff Я вот что хочу сказать. Если общий проект написан ... Mar 25 2013, 21:07 Herz А вообще приём с двойным восклицательным знаком кр... Mar 25 2013, 22:32 igorle Знаете, ARV, я по началу думал что вы нас тролите.... Mar 26 2013, 08:28 demiurg_spb Цитата(igorle @ Mar 26 2013, 12:28) Видит... Mar 26 2013, 08:40  igorle Цитата(demiurg_spb @ Mar 26 2013, 12:40) ... Mar 26 2013, 10:07 ARV Цитата(igorle @ Mar 26 2013, 12:28) Будьт... Mar 26 2013, 09:30  MrYuran Цитата(ARV @ Mar 26 2013, 13:30) если два... Mar 26 2013, 09:35   ARV Цитата(MrYuran @ Mar 26 2013, 13:35) Если... Mar 26 2013, 10:06 Буратино Я прошу прощения, но эту ветку могут закрыть (особ... Mar 26 2013, 09:38 Herz Цитата(Буратино @ Mar 26 2013, 11:38) Я п... Mar 26 2013, 10:09 Herz Цитата(demiurg_spb @ Mar 26 2013, 07:48) ... Mar 26 2013, 09:58 demiurg_spb Цитата(Herz @ Mar 26 2013, 13:58) Если че... Mar 26 2013, 11:17  Herz Цитата(demiurg_spb @ Mar 26 2013, 13:17) ... Mar 26 2013, 13:19   demiurg_spb Цитата(Herz @ Mar 26 2013, 17:19) Просто ... Mar 26 2013, 14:22  toweroff Цитата(demiurg_spb @ Mar 26 2013, 15:17) ... Mar 26 2013, 20:04 igorle Все. Раз пошла такая ерунда - "баню" сам... Mar 26 2013, 10:16 XVR Напишу еще немного. Во первых, я хочу сказать, чт... Mar 27 2013, 04:45 =AK= Цитата(XVR @ Mar 27 2013, 15:15) Давайте ... Mar 27 2013, 05:22 ARV да при чем тут паскаль-style... вы посмотрите: вез... Mar 27 2013, 04:47 ARV об одном я всех умоляю: не надо холивара C vs PASC... Mar 27 2013, 06:04 XVR Цитата(ARV @ Mar 27 2013, 10:04) взрыва м... Mar 27 2013, 07:19  ViKo Цитата(XVR @ Mar 27 2013, 10:19) Тут как ... Mar 27 2013, 07:38   XVR Цитата(ViKo @ Mar 27 2013, 11:38) Хотя...... Mar 27 2013, 07:45   demiurg_spb Цитата(ViKo @ Mar 27 2013, 11:38) Хотя...... Mar 27 2013, 09:28  ARV Цитата(XVR @ Mar 27 2013, 11:19) Я уже ус... Mar 27 2013, 08:08   ViKo Цитата(ARV @ Mar 27 2013, 11:08) я не пре... Mar 27 2013, 08:17    ar__systems Цитата(ViKo @ Mar 27 2013, 03:17) А я люб... Mar 28 2013, 13:01     ViKo Цитата(ar__systems @ Mar 28 2013, 16:01) ... Mar 28 2013, 13:22      demiurg_spb astyle рулит - за секунду переформатирует любой ... Mar 28 2013, 13:27       SyncLair Цитата(demiurg_spb @ Mar 28 2013, 17:27) ... Mar 28 2013, 17:02        demiurg_spb Цитата(SyncLair @ Mar 28 2013, 21:02) Мож... Mar 29 2013, 05:15         demiurg_spb Вот пример макроса, используемого в исходниках Lin... Apr 5 2013, 07:08          sasamy Цитата(demiurg_spb @ Apr 5 2013, 11:08) В... Apr 5 2013, 07:37           neiver Цитата(sasamy @ Apr 5 2013, 11:37) Вычисл... Apr 5 2013, 10:20            SyncLair Цитата(neiver @ Apr 5 2013, 14:20) Тому к... Apr 5 2013, 20:17            sasamy Цитата(neiver @ Apr 5 2013, 14:20) Тому к... Apr 6 2013, 07:22 sasamy Цитата(ARV @ Mar 27 2013, 10:04) в соотве... Mar 27 2013, 08:25 MrYuran Все очень просто.
Си изначально разрабатывался как... Mar 27 2013, 06:35 ARV Цитата(MrYuran @ Mar 27 2013, 10:35) Все ... Mar 27 2013, 06:46 MrYuran В общем, язык си писали программисты для самих себ... Mar 27 2013, 07:26 ARV Цитата(MrYuran @ Mar 27 2013, 11:26) В об... Mar 27 2013, 08:27  XVR Цитата(ARV @ Mar 27 2013, 12:27) 1. возмо... Mar 28 2013, 10:51 ViKo Я использую битовые поля. В них помещается сразу м... Mar 27 2013, 07:59 XVR Цитата(ViKo @ Mar 27 2013, 11:59) Я испол... Mar 27 2013, 08:01 ViKo Надо в стандарте записать, чтобы одиночные битовые... Mar 27 2013, 09:45 Nixon Код#define CONTAINING_RECORD(address, type, fi... Apr 6 2013, 08:27
3 страниц
< 1 2 3
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0
|
|
|