- 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;
}
guest 27.03.2015 10:48 # 0
max-wiz 27.03.2015 11:03 # +1
>> i++
>> ++
видимо только тут
kegdan 27.03.2015 22:17 # 0
Не засчитано
Croessmah 29.03.2015 16:27 # 0
Little-Horny 28.03.2015 20:35 # 0
bormand 28.03.2015 20:37 # 0
А если скомпилирую?
Здесь используется variable length array (VLA), которого в крестах быть как бы не должно, но gcc для удобства и совместимости припёрло его из сишки.
http://ideone.com/DzrnYp
Little-Horny 28.03.2015 20:42 # 0
bormand 28.03.2015 20:42 # 0
> статический
Где ж он статический?!
Little-Horny 28.03.2015 20:48 # 0
VLA создаётся в куче или всё-равно на стэке? У меня нет возможности использовать даже С99.(
bormand 28.03.2015 20:49 # +1
http://ideone.com/fj9PGz
Little-Horny 28.03.2015 20:52 # +3
Little-Horny 28.03.2015 20:43 # 0
В Сишке можно было создавать статические массивы не константной длины? Или это тоже из gcc-сишки?
bormand 28.03.2015 20:45 # 0
kegdan 28.03.2015 21:12 # 0
Croessmah 29.03.2015 07:05 # 0