ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 апреля
382397 Топик полностью
Codavr (23.01.2013 03:36 - 03:46, просмотров: 163) ответил fk0 на Нет... sizeof(*(void*)) у конкретного компилятора может быть неизвестно какой, а sizeof(*(char*)) == 1 всегда. У GCC исключение "расширение C", что sizeof в таком случае тоже == 1. Но для других компиляторов не так и бывает, что арифметика над
sizeof над такими выражениями у конкретного компилятора обязано выдавать ошибку. http://www.open-std.org/JTC1/SC22/WG14/www/docs/n1336.pdf
6.5.3.4 пункт 1 The sizeof operator shall not be applied to an expression that has function type or an incomplete type, to the parenthesized name of such a type, or to an expression that designates a bit-field member.
Долой империалистический интернационал!