In Windows, by default, thread's stack is capped at 1MB. Main thread gets more but that's somewhat off the point.
Stack size is completely arbitrary, just like heap size. You have 2^64 addresses to work with.
Stack size is completely arbitrary, just like heap size. You have 2^64 addresses to work with.