C 是否应释放全局静态数组?

C 是否应释放全局静态数组?,c,arrays,global,C,Arrays,Global,假设我声明一个全局数组intarr[10]我是否应该最终以某种方式释放它?不。你不能释放它,你也不需要arr位于静态存储器中,这意味着它在程序启动时创建,在程序终止时销毁。显式释放既不可能也不需要,因为存储在程序终止时会自动释放。否。您不能释放它,也不需要释放它arr位于静态存储器中,这意味着它在程序启动时创建,在程序终止时销毁。显式释放既不可能也不需要,因为存储在程序终止时会自动释放。您不需要释放它。只有当您使用malloc()时,才应该使用free(),而不需要释放它。只有当您使用mallo

假设我声明一个全局数组
intarr[10]我是否应该最终以某种方式释放它?

不。你不能释放它,你也不需要
arr
位于静态存储器中,这意味着它在程序启动时创建,在程序终止时销毁。显式释放既不可能也不需要,因为存储在程序终止时会自动释放。

否。您不能释放它,也不需要释放它
arr
位于静态存储器中,这意味着它在程序启动时创建,在程序终止时销毁。显式释放既不可能也不需要,因为存储在程序终止时会自动释放。

您不需要释放它。只有当您使用
malloc()
时,才应该使用
free()
,而不需要释放它。只有当您使用
malloc()时,才应该使用
free()

无法释放数组,甚至无法释放指针。您所能释放的只是指针指向的内存块。数组是如何释放的?你不能释放数组,甚至不能释放指针。您所能释放的只是指针指向的内存块。你的阵列是如何释放的?