-
- И чего? Тип -- это "char". А не "char *". А звёздочка относится к переменной. Вообще речь про целочисленные типы. Через define ни указатели, ни структуры и т.п. сделать нельзя. Т.е. даже если и можно (структуры, например), но это будут разные fk0(8 знак., 22.05.2013 00:32)
- IAR в последних версиях уже не ругается на типы, переименованные с помощью typedef, если они имеют одинаковую размерность. - rezident(22.05.2013 00:17)
- Вполне вероятно. Хорошо ли это - не знаю. Но то, что #define плох для объявления типов - ИМХО, однозначно. - Хитрый Китаец(22.05.2013 00:37)
- А с какого оно должно ругаться? "C" автоматически приводит (целочисленные) типы. Со времён Кернигана и Ричи. - fk0(22.05.2013 00:26 - 00:33)
- Вы имеете в виду integer promotion под автоматическим приведением типов? - rezident(22.05.2013 00:35)
- Я имею ввиду примерно такую штуку. Оно не обязательно integer. Ниже пример программы на pascal и выдаваемые компилятором ошибки. А что бы выдал C? fk0(1484 знак., 22.05.2013 01:13 - 01:15, ссылка)
- Вы имеете в виду integer promotion под автоматическим приведением типов? - rezident(22.05.2013 00:35)