Это fgets(myDiscPointer->songArray[0], 21, stdin);
вызывает сбой моей программы. В моей структуре есть следующее.
typedef struct
{
char Artist[21];
char Album[21];
int Year;
char **songArray;
}CD;
и я заявляю следующее
CD myDisc;
CD *myDiscPointer = &myDisc;
Другая вещь, которая происходила, это то, что мой #define был подан на Xcode.
# define MAXCHARATCERS 21
Это было замечено как необъявленное, когда я использовал это.