Segmentation fault (core dumped)
The program's call stack exceeded its maximum size, often due to infinite recursion.
void recursiveFunction() { recursiveFunction(); // No termination condition } int main() { recursiveFunction(); return 0; }
Ensure recursive functions have proper termination conditions and consider using iteration instead for deep recursion.
void recursiveFunction(int depth) { if (depth >= 1000) { // Termination condition return; } recursiveFunction(depth + 1); } int main() { recursiveFunction(0); return 0; }