For example:
char * myString = malloc(sizeof(char)*STRING_BUFFER_SIZE); free(myString); free(myString);
Are there any adverse side effects
Not so clever. Google for double free vulnerabilities. Set your pointer to NULL after freeing to avoid such bugs.
NULL