/* Example of compiler in C being "forgiving" and allowing error to occur when running program (i.e. "segmentation error") Purpose: To draw attention to limitations of C programming for complexity... compile and run to see... */ #include void foo(); int main() { foo(-25); return 0; } void foo(char x[]) { printf("%s", x); /* ERROR */ }