Показать сообщение отдельно

  #9  
Старый 24.11.2009, 11:59
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

2 bons
Цитата:
Зачем вы тут приводите типы? обе переменные типа char* и приведение тут совсем не нужно. И не только тут. Например строчку
Код:
tmp = (char*)((ULONG)tmp + (ULONG)len);
легко можно записать так:
Код:
tmp += len;
ты думаешь я об этом не знаю? Впервые столкнулся с такой проблемой в DDK когда в дровах такая запись не подходила. И дело там было в том, что tmp += len; и tmp = (char*)((ULONG)tmp + (ULONG)len); давали совершенно разные результаты. Юзался тогда компилятор MS DDK XP. C тех пор начал везде писать код в подобном виде

Цитата:
язык программирования - С++
это не С++ а С
я прекрасно знаю что я пишу в Сишном стиле а не С++
Сказано это было потому что компилятору даются указания что это С++ код а не С
Хотя будет компилиться нормально и как Си

Последний раз редактировалось slesh; 24.11.2009 в 13:00..
 
Ответить с цитированием