- 1
- 2
UCHAR *iEarray[100];
for(int i=0;i<100;iEarray[i++]=0);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−47
UCHAR *iEarray[100];
for(int i=0;i<100;iEarray[i++]=0);
memset() уже не в моде )))
Имхо, нормальный код. Тут же ничего лишнего в шапку цикла не затащили, только то, что реально относится к итерированию.
P.S. Твой оригинальный код словит NPE на пустом списке.
goto LABEL;
STOP
Не правильно ты, дядя Федор, проверку делаешь, n то нулл может быть
А, дядя Борманд уже сказал
Компилятор может запросто решить что memset() там не нужен
и дропнуть его вызов, особенно в релизе.
А в этом массиве какой нибудь пароль....
А потом еще орут типа: "аааа, блять , нас сломалииии..."
Пока у вас мозги работать не начнут как ломали так и будем ломать.
Нашли говнокод, умники бля.
Использовать чтобы ГАРАНТИРОВАНО не удалило нужно либо volatile, либо АПИ платформы.