i don't understand the difference between using
fprintf and printf for error statements.
e.g.
Code:
void mergeSort(float array[], int size)
{
int* tmpArrayPtr = (int*)malloc(size*sizeof(int));
if (tmpArrayPtr != NULL)
{
mergeSortRec(array, size, tmpArrayPtr);
}
else
{
fprintf(stderr, “Not enough memory to sort list.\n”);
exit(1);
}
free(tmpArrayPtr);
}
as to ->
Code:
void mergeSort(float array[], int size)
{
int* tmpArrayPtr = (int*)malloc(size*sizeof(int));
if (tmpArrayPtr != NULL)
{
mergeSortRec(array, size, tmpArrayPtr);
}
else
{
printf(“Not enough memory to sort list.\n”);
exit(1);
}
free(tmpArrayPtr);
}