Ask coding questions

← Back to all posts
How to fix segmentation fault
dnielletorres

This is my first attempt at C and I am having trouble with this specific error and I don't know where to fix it.

Voters
Cameron-Dalton
shareen369
ishvash
AinaBetancort
sandeep25
monikute
oumarbarry2
pratheeksha
VANIKAMANI
mgcorrea
Comments
hotnewtop
SyedShamsuddin

Factorials are hard to compute especially by using recursion , I believe changing the return value may increase your range of computability but otherwise stack overflow will lead to segmentation failure

Keracz

try first compile program, use gcc file1, file2 and ./a.out its work for me. i have the same problem when run program by press run button

Highwayman

It seems to be something about your factorial function. It’s a recursive function, so I’d think it’s a stack overflow or something but that doesn’t make sense because when I tested it with 0, it still crashed. Good luck I guess?

[deleted]

Try checking your arrays
A segmentation fault (from what I understand of) is ussualy caused by something wrong with the memory of the program
like int array[1] = {2}, and you calling array[420]