У меня есть следующий код:
char *array1[3] =
{
"hello",
"world",
"there."
};
struct locator_t
{
char **t;
int len;
} locator[2] =
{
{
array1,
10
}
};
Он нормально компилируется с "gcc -Wall -ansi -pedantic". Но с другим набором инструментов (Rowley) он жалуется на
warning: initialization from incompatible pointer type
в строке, где находится char ** t. Это действительно незаконный код или все в порядке?
Спасибо за все ответы. Теперь я знаю, в чем была моя проблема. Однако возникает новый вопрос: