- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
#include <stdio.h>
struct struct2 {
struct struct1 a ;
} ;
struct struct1 {
struct struct2 a ;
int b ;
} ;
int main(){
struct struct1 a ;
scanf ( "%d" , &a.a.a.b ) ;
printf ( "%d" , a.b ) ;
return 0;
}
yet_another_one_shit 17.04.2018 17:57 # 0
Steve_Brown 17.04.2018 18:05 # +1
yet_another_one_shit 17.04.2018 18:08 # +1
Steve_Brown 17.04.2018 18:25 # 0
Хотя все равно на стеке он как-то ее выделил, так что баг.
yet_another_one_shit 17.04.2018 18:29 # +2
gost 17.04.2018 18:59 # 0
yet_another_one_shit 17.04.2018 19:03 # +1
yet_another_one_shit 17.04.2018 19:04 # +1
yet_another_one_shit 17.04.2018 19:29 # 0
yet_another_one_shit 17.04.2018 19:38 # +3
Бесконечное сыкло:
Хреначит через одну
Steve_Brown 17.04.2018 19:52 # +2
Тут вообще непонятно, если я напишу:
В общем, по-видимому, бага в том, что можно выделить поле с типом неопределенной структуры (а не указатель/функцию/т.п.), и оно будет 0 байт.
yet_another_one_shit 17.04.2018 20:04 # +1
Наверное, Фабрис Беллар просто упоровси :)
yet_another_one_shit 17.04.2018 19:02 # 0