ОК, надеюсь, я правильно объясню.
У меня есть структура:
typedef struct _MyData
{
char Data[256];
int Index;
} MyData;
Теперь я столкнулся с проблемой. Большую часть времени MyData.Data работает с 256, но в некоторых случаях мне нужно увеличить количество символов, которые оно может содержать, до разных размеров.
Я не могу использовать указатель.
Есть ли способ изменить размер данных во время выполнения? Как?
Код приветствуется.
Спасибо
EDIT:
Хотя я очень благодарен за все комментарии, комментарии «возможно, попробуйте это ...» или «сделайте это», или «что вы делаете неправильно ...» не помогают. код здесь помощь Пожалуйста, если вы знаете ответ, отправьте код.
и
1 - нельзя использовать указатели. пожалуйста, не пытайтесь понять, почему, я просто не могу
2 - структура вводится в память другой программы. вот почему. без указателей.
извините за грубость, но я задал вопрос здесь, потому что я уже попробовал все разные подходы, которые, как мне казалось, могли бы работать.
Опять же, я ищу код. На данный момент меня не интересуют слова "может сработать ..." или "вы обдумали это ..."
еще раз спасибо и мои извинения
РЕДАКТИРОВАТЬ 2
Почему был задан ответ?