вопрос по структурам в С

Barbie29

че тут не так?

.....

struct find_char {
char ascii;
int pixx[12];
int color[4];
};

struct find_char find_table[]= {
{
'5', {255,255,255,255,255,255,255,255,255,255,255,255}, 10
},
{
'3', {255,255,255,255,255,255,255,255,255,255,255,255}, 10
},
{
'4', {255,255,255,255,255,255,255,255,255,255,255,255}, 10
},
{
'7', {255,255,255,255,255,255,255,255,255,255,255,255}, 10
},
{
'0', {255,255,255,255,255,255,255,255,255,255,255,255}, 10
}
};
.....

компилирую

[arhimed work]# gcc -O2 -march=i386 -mcpu=i386 -Wall xx.c -L/usr/lib -L/usr/lib -L/usr/X11R6/lib -L/usr/X11R6/lib -L/usr/X11R6/lib -lMagick -ltiff -lfreetype -ljpeg -lpng -lbz2 -lxml2 -lz -lpthread -lm
xx.c:19: warning: missing braces around initializer
xx.c:19: warning: (near initialization for `find_table[0].color')
xx.c: In function `main':
xx.c:53: warning: unused variable `k'
xx.c:49: warning: unused variable `summ'
[arhimed work]#

что значит этот ворнинг:

xx.c:19: warning: missing braces around initializer
xx.c:19: warning: (near initialization for `find_table[0].color')

?
т.е. могу ли я обратиться к элементу структуры как к printf("%d\n",find_table[iii].color);

okunek

ты вот это:
int color[4];
пытаешься проинициализировать вот этим:
, 10

Barbie29

а, ясно:
'5', {255,255,255,255,255,255,255,255,255,255,255,255}, {10}  

спасибо. думал што оно по другому немного работает...
Оставить комментарий
Имя или ник:
Комментарий: