Formatovany tisk pro 8bit

Tomáš Hamouz konfery.tomas.hamouz na seznam.cz
Úterý Duben 23 12:47:48 CEST 2024


Nemůže se to stát při překladu, když neví kolik se bude alokovat.
alloca() se implementuje jen jako posunutí SP o určenou vzdálenost.

Tomáš

>>V C++ se [alloca()] prostě nepouľívá, protoľe není potřeba. Není potřeba ani v C99, 
>>můľete prostě napsat 

> Hm, variable-length array (VLA). Toto som dodnes ignoroval (najma kvoli
> hroze z toho, co je o nich popisane v norme, t.j. vsetky netrivialne
> pouzitia vratane [*]).

> Ale v takomto trivialnom pripade (t.j. priama definicia s jednoduchou a
> jasnou premennou ako velkost pola) to vyzera takmer uzitocne. Aj ked, na
> druhej strane, to alloca() je podla mna ilustrativnejsie.

> Vyskusal som, a avr-gcc prelozilo oboje uplne identicky (podla ocakavania -
> ten alloca() je aj tak len makro pre __builtin_alloca(), takze to vedie na
> nieco co sa udeje pocas prekladu, nie je to prilinkovana vec).

> wek


> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list



Další informace o konferenci Hw-list