返回地址和数据是混合/存储在同一个堆栈中,还是存储在两个不同的堆栈中? 最佳答案 他们是混血儿。但是,这取决于实际的编程语言/编译器。我可以想象一个编译器为堆上的局部变量分配空间,并在堆栈上保留一个指向存储的指针。每个进程中每个线程有一个堆栈。因此,例如,一个有20个线程的进程有20个独立的堆栈。