Если бы у меня был 2-мерный массив с несколькими c строками, как бы я инициализировал массив, не зная, сколько c строк будет добавлено в этот массив.
Я попытался инициализировать, как показано ниже но когда я пытаюсь добавить строку c, я получаю сообщение об ошибке при компиляции. Ошибка: явное указание размеров или инициализатор для массива auto или stati c.
static Char data[][100];
int main(){
int i;
char word[5];
strcpy(word,"data");
For(i=0; i < rows; i++){
strcpy(data[i],word);
}
}
Таким образом, массив должен содержать, например,
data[][100]= {"data","data"};
Значение строки зависит от того, сколько строк извлекаются из sql, поэтому моя проблема в том, что я хочу каким-то образом динамически создать массив, чтобы он соответствовал размеру строк, извлеченных из SQL.
Любая помощь или информация были бы замечательными.