diff --git a/c_pointers/chapter_3.c b/c_pointers/chapter_3.c index 113430c..d082589 100644 --- a/c_pointers/chapter_3.c +++ b/c_pointers/chapter_3.c @@ -24,6 +24,7 @@ void err(void); int operation(t_fptr_op op, int a, int b); t_fptr_op select(int opc); void initialiseOperationsArray(void); +int eval(int opc, int a, int b); int evalArray(int opc, int a, int b); t_fptr_op operations[128] = {NULL}; @@ -54,6 +55,7 @@ void allocateArrayWrong(int *arr, int size, int value) { // safer free version which checks for NULL pointer // assigns NULL after freeing the pointer +// hint: check for null before free() isn't neccessary void saferFree(void **pointer) { if (pointer != NULL && *pointer != NULL) { free(*pointer);