好的,我希望我能正确解释这一点。我有一个结构:
typedef struct _MyData
{
char Data[256];
int Index;
} MyData;
现在,我遇到了一个问题。大多数时候 MyData.Data 可以使用 256,但在某些情况下,我需要将它可以容纳的字符数量扩展到不同的大小。我不能使用指针。有没有办法在运行时调整数据大小?如何?代码表示赞赏。
谢谢
编辑:
虽然我非常感谢所有评论,但“也许试试这个……”或“那样做”,或“你是错的……”评论并没有帮助。代码是这里的帮助。如果您知道答案,请发布代码。
和:
1-不能使用指针。请不要试图弄清楚为什么,我就是不能 2- 结构被注入到另一个程序的内存中。这就是为什么。没有指针。
抱歉在这里有点粗鲁,但我在这里问了这个问题,因为我已经尝试了所有认为可能有效的不同方法。同样,我正在寻找代码。在这一点上,我对“可能工作......”或“你考虑过这个......”不感兴趣
谢谢你,我再次道歉
编辑 2
为什么设置为已回答?