- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
WORD StrLen(PChar s)
{
ASSERT(s!=NULL);
int i;
for (i=0; ( (*(s+i)!=0) && (i<=WORDMAX) ); i++) {};
ASSERT(i<=WORDMAX);
return (WORD)i;
};
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1
WORD StrLen(PChar s)
{
ASSERT(s!=NULL);
int i;
for (i=0; ( (*(s+i)!=0) && (i<=WORDMAX) ); i++) {};
ASSERT(i<=WORDMAX);
return (WORD)i;
};
По заявкам из http://govnokod.ru/11318
bormand 29.06.2012 19:37 # +7
P.S. Оно еще и WORD. Мыши плакали, кололись, и продолжали не юзать size_t.
rat4 29.06.2012 19:42 # +3
bormand 29.06.2012 19:44 # +4
Так лучше.
rat4 29.06.2012 19:47 # +2
bormand 29.06.2012 20:01 # +1
http://ideone.com/8L54P
bormand 29.06.2012 20:08 # +1
Раз не получается по-хорошему - сделаем по-плохому ;)