ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 июля
14815 Топик полностью
Алексей Мусин (22.09.2004 07:04, просмотров: 1) ответил ReAl на Честно говоря, первій раз сталкиваюсь с ворчанием компилятора на приведение константы 0 к более широкому типу.
0 совсем не "неквалифицированный" :) Цитаты из драфта на стандарт ISO C. "An integer constant expression with the value 0, or such an expression cast to type void *, is called a null pointer constant. If a null pointer constant is converted to a pointer type, the resulting pointer, called a null pointer..." Теперь про то, что происходит при сравнениях: "If one operand is a null pointer constant, it is converted to the type of the other operand." PS. Для меня тоже было неприятным открытием, что компилер ругается на явное приведение "к более широкому типу".