因此,我看到有些人不建议在C中使用字符串文字来创建字符,但是,我发现这是最有用的方法,我的char设置为我知道内存在这个数据类型中是固定的。但是,在我的分配中,我认为我需要重新分配我的char值的内存,因为我正在添加用字符串表示的整数。例如:char c[] = "501";
//add function for adding b a
c. recvData = null内存在不断增加。我怀疑这是因为它正在等待GC认领未使用的内存。我希望我可以在无限的while循环之外分配一些静态内存。如果我这样做,我面临的问题是“receivePacket.getData()”返回一个字节数组,为了处理数据,我需要将其转换为字符串。所有数据都是文本格式(具体地说是MGCP数据包)。请建议任何方法以确保内存不会耗尽。我不想手动调用垃圾收集器。我不确定GC的开销。
谢谢