8
Является ли «взлом структуры» технически неопределенным поведением?
Я спрашиваю о хорошо известном трюке «последний член структуры имеет переменную длину». Это выглядит примерно так: struct T { int len; char s[1]; }; struct T *p = malloc(sizeof(struct T) + 100); p->len = 100; strcpy(p->s, "hello world"); Благодаря тому, как структура размещается в памяти, мы можем наложить структуру на …
111
c
undefined-behavior
c89