On Tue, 9 Oct 2012, Oleksandr Gavenko wrote:
On 2012-10-08, Victor Wagner wrote:Замечу, что в книге Кернигана и Ритчи "Язык программирования Си" подобных фишек не описывалось. Виктор, Вы не подскажете, где можно почитать о подобных трюках?Есть очень хорошая книга Питера ван дер Линдена "Expert C programming". Там, насколько я помню, было очень доходчиво написано, какими граблями чревато использование подобных трюков.Читаем стандарт и http://www.knosof.co.uk/cbook/cbook.html C Language Book Material по ключевым словам: flexible array member
Речь шла не о flexible arrays, а о использовании structure/unit и о том, что поля в них могут хранится разрежено. По стандарту. И размер дыры между полями заранее угадать нельзя. Ю.