Size: a a a

2020 June 09

JC

Julian =) Coffee in archlinux_ru
А массив это тогда VLA который на стэк идет?
источник

SS

Slava Sokolovsky in archlinux_ru
Vla?
источник

JC

Julian =) Coffee in archlinux_ru
variable length array
источник

SS

Slava Sokolovsky in archlinux_ru
Они статичного размера для аллока на стеке
источник

JC

Julian =) Coffee in archlinux_ru
Ну типо помню в clang можно было сделать типо
scanf("%d", &n);
int[n] array;
источник

JC

Julian =) Coffee in archlinux_ru
А в gcc низя
источник

JC

Julian =) Coffee in archlinux_ru
Ну и типо вот такая хуйня это VLA, variable lenght array
источник

SS

Slava Sokolovsky in archlinux_ru
smallvec
источник

JC

Julian =) Coffee in archlinux_ru
И оно вроде на стэк шло
источник

SS

Slava Sokolovsky in archlinux_ru
Для динамичных массивов на стеке
источник

JC

Julian =) Coffee in archlinux_ru
Короче окей
источник

JC

Julian =) Coffee in archlinux_ru
[T; N] - массив
&[T] - слайс
источник

SS

Slava Sokolovsky in archlinux_ru
Ну типа лол, да
источник

JC

Julian =) Coffee in archlinux_ru
[T] - ?
источник

SS

Slava Sokolovsky in archlinux_ru
Слайс это view для последовательных данных
источник

SS

Slava Sokolovsky in archlinux_ru
Поэтому и у вектора есть
источник

SS

Slava Sokolovsky in archlinux_ru
Безразмерный массив
Можно, но нет
источник

JC

Julian =) Coffee in archlinux_ru
а, [T] это слайс
источник

SS

Slava Sokolovsky in archlinux_ru
Нельзя безразмерные данные на куче выделить
источник

SS

Slava Sokolovsky in archlinux_ru
Блять, да нет
источник