заголовочный файл: ------------ typedef char * string; extern string zzz[5];
typedef struct abc { string * arr; int k; }_abc;
extern _abc bca; ------------ инициализируем: static string zzz[5] = {"abc ","bbqqeqwc ","cbcggfgdgd ","dfffbc ","ebc "}; extern _abc bca = { &zzz[0],5}; ------------ так все работает.
но если сделать чтото вроде string a; //.h string a = "abc";//init static string zzz[5] = {a,a,a,a,a};
то получаем ошибку компиляции. пробовал и extern string a, и const string a, и static string a - не помогает.
не понимаю, где ошибка.
|