Re: Jak to v C++ napsat líp?

Jan Waclawek konfera na efton.sk
Čtvrtek Srpen 31 11:12:55 CEST 2023


"Lepsie" a "zrozumitelne" je relativne.

Je

A[0] = *(int*)"AB";
A[1] = *(int*)"CD";

lepsie ci zrozumitelnejsie?

A tiez je otazne, aky rocnik gcc pouzivate v tom arduine a s akymi
optimalizaciami, od toho zavisi, aky paskvil z toho prelozi.

wek

----- Original Message ---------------


>Mám pole
>
>int A[2];
>
>potřebuji do něj ale vloµit  čtyři znaky ABCD. Vymyslel jsem
>
>A[0] = ('A' << 8) | 'B';
>A[1] = ('C' << 8) | 'D';
>
>nejde to nějak líp? Toto funguje, ale je to docela nesrozumitelné.
>
>-- 
>
>Martin Záruba
>



Další informace o konferenci Hw-list