C++ char[] 内存泄漏?

vla*_*ady 0 c++ memory-leaks

我是 C++ 的新手(从 Java 移植),我无法理解我的代码中是否存在内存泄漏。

这是我的代码的基础(它要复杂得多,我带来了内存可能泄漏的重要地方)

char message[15000];
char allMessages[102400];
int allMessagesCounter;

int main() {
    connect() \\this works just fine
    openThreadAndGetAllMessages() \\ here I get each time a message to my message char array and concatenate it into allMessages array using allMessagesCounter
    cout << allMessages;
    disconnect() \\works just fine as well
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,我需要释放 message[] 和 allMessages[] 吗?

谢谢!

Gre*_*ill 5

不。一般来说,在 C++ 中,如果您使用关键字,new那么您也应该delete稍后使用。您的变量是静态分配的,不需要删除。