У меня есть такая структура:
#define sbuffer 128
#define xbuffer 1024
typedef struct{
char name[sbuffer];
char att[sbuffer];
char type[sbuffer];
int noOfVal;
int ints[xbuffer];
double doubles[xbuffer];
char *strings[xbuffer];
} variable;
Мне нужно создать массив из этой структуры, я сделал это
variable *vars[512]; //is it right
Если я хочу вставить в имя строку, которая была у меня в s, я сделал это:
char *s = "What Ever";
strcpy(vars[0]->name,s);
но это не работает для меня, кто-нибудь может помочь?