> is there a situation where there's automatic storage but no stack?
Yes. As a trivial example, some C interpreters use a different datastructure instead of a stack.
Yes. As a trivial example, some C interpreters use a different datastructure instead of a stack.