ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
23 ноября
14808 Топик полностью
ReAl (21.09.2004 17:37, просмотров: 1) ответил bialix на мы как-будто на разных языках говорим с Вами
Честно говоря, первій раз сталкиваюсь с ворчанием компилятора на приведение константы 0 к более широкому типу. Вот если 0xFFFFF без L или UL написать - да, обижается. И ещё одно "честно говоря": Я сам никогда не делаю ptr = (my_super_type*)0; Делаю по старой привычке просто присвоение нуля и вообще if( !ptr) Иногда заставляю себя "для порядку" NULL использовать, но не всегда выходит :-) Надо ещё раз внимательно прошерстить стандарт, проверить правильность сидящего в памяти "неквалифицированный" 0 можно применять при работе с указателями без приведения. И "при приведении указателя к целому", что происходит при if(!ptr), null pointer приводится к 0.