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