What will happen? int main(int argc, char*argv) { char ptr = NULL; free(ptr); return 0; }
core dump
nothing
undefined behavior
all the above