Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Угу. 08.03.05 22:43 Число просмотров: 1759
Автор: Heller <Heller> Статус: Elderman
|
> > Правильно говоришь, но хочу немного добавить (к > первому > > код-блоку): > > int *s=SOMETHING; > > char *p; > > p=(char)((void(s)); > > Этот код должен работать т.к. не только (void*) можно > > кастить к любому типу, но и указатели любого типа > можно > > кастить к (void*). > ЯВНО кастить можно любой указатель к любому (и без двойного > кастинга). Все различия в НЕЯВНОМ преобразовании. Здесь я (и Lexxx, видимо, тоже), просто попутали обычный Си и Турбо Си. Я-то учился на Турбо Си, поскольку другой книжки под рукой не имелось и они практически не различаются. Однако что касается void'ов, всё сказанное мною и Lexxx'ом совершенно верно для Турбо Си, но не для Си (хотя насчёт последнего не уверен, компилятор Борланда показывает правоту amirul'а).
|
|
|