OT C kviz

Miroslav Mraz mrazik na volny.cz
Pátek Září 25 20:56:14 CEST 2015


V textu

Dne 25.9.2015 v 19:23 Jan Waclawek napsal(a):

> Ako som napisal, ani ja.
>
> Ak sa presunu polozky z toho .internal na koniec inicializatora, alebo sa
> prida inicializacia .internal na koniec, tak nulove su prave [1] a [2].
>
> Podla mna je to bug.
>
Možná ani ne. G++ vám rovnou vynadá - error: too many initializers for 
‘const T_SMORF_595’.
>
>> asi jen nepou¾ívat chujoviny a kdy¾ tak vìdìt proè a
>> hlavnì jak.
>
> A v com je tu ta chujovina?

Když si ty vnořené struktury pojmenujete a pak to budete inicializovat, 
tak uvidíte (o něco lépe), že inicializujete jednu a posléze druhou (jež 
tu první překrývá) úplně jinak. Co si z toho má ale překladač vybrat - 
to, že z toho má udělat OR víte vy, ale nikoli on. Tak vezme tu poslední 
použitou. Možná je to blbost, ale je to tak.
>
> Tipujem, ze ste skusili gcc/arm. Skusi niekto nejaku inu kombinaciu?
>
GCC / G++, na ARM nedošlo jen v PC ale 32. i 64. bit mód. Obojí je stejné.

Mrazík


Další informace o konferenci Hw-list