- 1
- 2
- 3
- 4
- 5
#define PIXEL_PARTS_NUM 3
typedef struct _pixel {
char parts[PIXEL_PARTS_NUM];
} pixel;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+127
#define PIXEL_PARTS_NUM 3
typedef struct _pixel {
char parts[PIXEL_PARTS_NUM];
} pixel;
bormand 24.04.2014 19:02 # +6
evg_ever 24.04.2014 19:17 # 0
WGH 24.04.2014 19:38 # 0
bormand 24.04.2014 20:11 # 0
TarasB 25.04.2014 11:00 # +1
bormand 25.04.2014 11:04 # +2
А еще - типа безопасность: эту структуру нельзя случайно передать в функцию, которая принимает char *.
Psionic 26.04.2014 17:06 # +1
Dummy00001 25.04.2014 19:59 # +1
guest 25.04.2014 10:34 # 0
char parts[0] - Error.
struct _pixel {
char parts[0]; //OK!
}
TarasB 25.04.2014 10:59 # 0
bormand 25.04.2014 11:04 # +1
TarasB 25.04.2014 11:31 # 0
такой суржик
дискриминант указывается при создании объекта - то есть при создании на стеке при объявлении, при создании в куче - при выделении памяти
TarasB 25.04.2014 11:34 # +1
bormand 25.04.2014 12:22 # 0
DBdev 25.04.2014 14:12 # 0
defecate-plusplus 25.04.2014 14:22 # +6
guest 25.04.2014 15:21 # 0
1024-- 25.04.2014 20:44 # +1
guest 25.04.2014 12:55 # 0
Если, не ошибаюсь,
это С++? Я могу ошибаться, но кажется, что в С++ структуры представлены в виде объектов с паблик полями и без методов?
kipar 28.04.2014 15:23 # 0
Psionic 29.04.2014 12:13 # 0