When exactly are static arrays needed?

I know the difference between static and dynamic arrays and I know advantages and disadvantages of using variables in stack vs. heap. However, I can't think of any real use case where a static array (the C-kind) would be needed, given that C++ provides dynamic memory management through some other data structures. I've heard of low-level driver-related coding-fu and other mythical examples, however nothing too precise to get my head around it. Also heard of some environments that lack of dynamic memory and only have static memory (but I don't know what kind of environments they are).
So, basically, I'd like to know any real examples where static arrays actually need to be used.

Thanks!
Topic archived. No new replies allowed.