Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在linux中存储本地和全局变量?_Linux - Fatal编程技术网

在linux中存储本地和全局变量?

在linux中存储本地和全局变量?,linux,Linux,linux中本地变量和全局变量存储在哪里?linux中内核堆栈和代码堆栈的区别是什么 谢谢现在几乎所有现代Linux发行版都使用地址空间布局随机化,因此很难判断堆栈、堆或数据段将到达哪里 但一般来说,全局变量将进入数据或bss段,这取决于它们是否初始化,局部变量将进入堆栈 至于内核堆栈,它是一个8kb的固定大小的堆栈,不能直接使用。它用于系统调用和中断。最好还是忘了它吧,因为它对您没有任何用处。现在几乎所有现代Linux发行版都使用地址空间布局随机化,因此很难判断堆栈、堆或数据部分将到达哪里 但

linux中本地变量和全局变量存储在哪里?linux中内核堆栈和代码堆栈的区别是什么


谢谢

现在几乎所有现代Linux发行版都使用地址空间布局随机化,因此很难判断堆栈、堆或数据段将到达哪里

但一般来说,全局变量将进入数据或bss段,这取决于它们是否初始化,局部变量将进入堆栈


至于内核堆栈,它是一个8kb的固定大小的堆栈,不能直接使用。它用于系统调用和中断。最好还是忘了它吧,因为它对您没有任何用处。

现在几乎所有现代Linux发行版都使用地址空间布局随机化,因此很难判断堆栈、堆或数据部分将到达哪里

但一般来说,全局变量将进入数据或bss段,这取决于它们是否初始化,局部变量将进入堆栈

至于内核堆栈,它是一个8kb的固定大小的堆栈,不能直接使用。它用于系统调用和中断。最好忘了它,因为它对你没有任何用处