I been reading many C prog books by now and no one have really explained what the real difference is between the stack and the heap. One is accesed by new/delete and the other one not. But when should I use the stack and when should I use the heap?Is both the stack and the heap located in RAAM? How can I find out how big the stack and heap are? Do they have the same access speed?

Thanks
~Barjor