- 1
- 2
- 3
- 4
- 5
int sync1; sync1 = 50;
int sync[sync1];
for (i=0; i<50; i++) {
sync[i] = 0;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+47
int sync1; sync1 = 50;
int sync[sync1];
for (i=0; i<50; i++) {
sync[i] = 0;
}
>> i++
>> ++
видимо только тут
Не засчитано
А если скомпилирую?
Здесь используется variable length array (VLA), которого в крестах быть как бы не должно, но gcc для удобства и совместимости припёрло его из сишки.
http://ideone.com/DzrnYp
> статический
Где ж он статический?!
VLA создаётся в куче или всё-равно на стэке? У меня нет возможности использовать даже С99.(
http://ideone.com/fj9PGz
В Сишке можно было создавать статические массивы не константной длины? Или это тоже из gcc-сишки?