关于Linux上进程的堆栈大小,我有一个问题。此堆栈大小是否在链接时确定并在ELF文件中编码?我写了一个程序来打印它的堆栈大小如果我直接从shell运行这个程序,它的值大约是10 of。因此,我想知道哪些因素影响来自某些父进程的fork and exec-ed进程的堆栈大小。在子进程fork and exec之前,是否可以在其
for (i = 0; str[i]; i++) return (i);
} 现在,我编写了另一个程序来查看另一个程序的内存(尤其是堆栈当我打印这个进程的堆栈时,我得到了以下所有信息:进程名为tobe,我将其称为.我的疑问是,是否所有这些变量和数据都存储在堆栈本身中,或者我是否正在运行到其他内存中。我使用/proc/{pid}/maps获得堆栈的范围,然后使用process_vm_readv读取整个