Question:
What is a segmentation fault? I get it when I try to output an integer. (It’s a very basic program: it reads in an integer and spits it back out.)
Answer:
On Unix and Linux, a segmentation fault (or “segfault” for short) occurs when an invalid region of memory is accessed?for example, when the program derefrences a null pointer or when it attempts to access a memory region through a wild pointer. Consequently, the kernel terminates the offending program with a core dump.
You’re probably using scanf() or printf(). Check the arguments you pass to these functions. Did you omit an ampersand inside scanf() by any chance?