#include <iostream>
using namespace std;
void f(int) { cout << "f(int)" << endl; }
void f(char*) { cout << "f(char*)" << endl; }
int main()
{
char* s = NULL;
f(s); // f(char*)
f(NULL); // f(int)
f(nullptr); // f(char*)
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCBmKGludCkgeyBjb3V0IDw8ICJmKGludCkiIDw8IGVuZGw7IH0Kdm9pZCBmKGNoYXIqKSB7IGNvdXQgPDwgImYoY2hhciopIiA8PCBlbmRsOyB9CgppbnQgbWFpbigpCnsKICAgIGNoYXIqIHMgPSBOVUxMOwogICAgZihzKTsgICAgICAgIC8vIGYoY2hhciopCiAgICBmKE5VTEwpOyAgICAgLy8gZihpbnQpCiAgICBmKG51bGxwdHIpOyAgLy8gZihjaGFyKikKICAgIHJldHVybiAwOwp9