В C мне нужно статически предустановить массив чисел, каждый из которых связан с другим массивом строк. Будет ли код, подобный следующему сделать трюк:C массив массива строк
struct number_and_strings {
int nnn;
char **sss;
}
static struct number_and_strings my_list[] = {
{12, {"apple","banana","peach","apricot","orange",NULL}},
{34, {"tomato","cucumber",NULL}},
{5, {"bread","butter","cheese",NULL}},
{79, {"water",NULL}}
}
Почему бы не попробовать и не посмотреть? –
Я боюсь, что это сработает, но из-за какого-то непонимания указателей я в конце концов задержу глоток или утечку памяти. –
Указатели указывают на ячейки памяти в сегменте данных. Там нет утечки. –