#include <stdio.h>
#include <stdlib.h>
int test1(int t1, int t2)
{
return 0;
}
int test2(int t1, int t2, int t3)
{
return 0;
}
int test3(int t1, char t2, int t3, float t4)
{
return 0;
}
int main() {
int (*ptr)();
ptr = &test1;
ptr(1,1);
ptr = &test2;
ptr(1,1,1);
ptr = &test3;
ptr(1,1,1,1);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCmludCB0ZXN0MShpbnQgdDEsIGludCB0MikKewoJcmV0dXJuIDA7Cn0KCmludCB0ZXN0MihpbnQgdDEsIGludCB0MiwgaW50IHQzKQp7CglyZXR1cm4gMDsKfQoKaW50IHRlc3QzKGludCB0MSwgY2hhciB0MiwgaW50IHQzLCBmbG9hdCB0NCkKewoJcmV0dXJuIDA7Cn0KCmludCBtYWluKCkgewoJaW50ICgqcHRyKSgpOwoJcHRyID0gJnRlc3QxOwoJcHRyKDEsMSk7CglwdHIgPSAmdGVzdDI7CglwdHIoMSwxLDEpOwoJcHRyID0gJnRlc3QzOwoJcHRyKDEsMSwxLDEpOwoJcmV0dXJuIDA7Cn0=