Błąd odczytu Seg Fault z pliku z fgets

//declare double pointer so that create array can "return" an array
int **aryReturn;
int size;
char trashdata[100];

//open file
FILE *inFilePtr = fopen(*(argv + 1), "r" );

if (inFilePtr != NULL)
    printf(" the value of argv 1 is %s \n", argv[1]); 

while (fgets(trashdata, sizeof(int) * 10, inFilePtr) != NULL){
    fgets(trashdata, 10, inFilePtr);
    size++;
}

Czy ktoś może mi powiedzieć, dlaczego mój stan pętli nie zadziała! Dostaję błąd seg, który mówi fp (0x0) przy fgets. próbowałem

while (!feof(inFilePtr))

I w zasadzie otrzymuję ten sam błąd, ale mówi, że problemem jest feof.

Mój plik wydaje się otwierać poprawnie, ponieważ wypisuje instrukcję if .. i argv ma oczekiwaną nazwę pliku

questionAnswers(2)

yourAnswerToTheQuestion