Я хотел бы спросить, как я могу сделать абсолютно динамическое strcuture строк. Actualy Я использую динамический массив с выделением значений «MAX»лучший способ сделать динамическую структуру для строк?
Пример:
const enum { MAX_WORDS = 20, MAX_LENGHT_OF_WORD = 50 }
...
char **words
words = (char*) malloc (MAX_LENGHT_OF_WORD + 1 * sizeof(char*));
for (i = 0; i < MAX_WORDS; i++) {
words[i] = (char*) malloc (MAX_LENGHT_OF_WORD + 1 *sizeof(char*));
}
Должен ли я это сделать без constats как-то? Может быть, со связанными списками?
Спасибо
Не таНос 'SizeOf (Char *)' 'для слов [я]': 'таНос SizeOf (char) ', который всегда равен 1. –
Связанный список будет« абсолютно динамичным ». Массив связан своей верхней границей, если только вы не перераспределите. –
@PaulOgilvie Спасибо, за советы. Я не знал о realloc. Я думаю, что связанный список будет лучшим решением для этого. – JaxCze