main()
{
scanf("%d%d%d",z,y,z);
if(z=1)
{printf("%d",X+Y);}
if(z=2)
{printf("%d",X-Y);}
if(z=3)
{printf("%d",X*Y);}
if(z=4)
{printf("%d",X/Y);}
if(z=5)
{printf("%d",X%Y);}
}
很明显,你定义的是int y[2]; 你只能访问 y[0]和y[1], 调用y[2]是会出错的,访问越界问题
题目是不是有要求啊?感觉 题目 应该是要你用指针指向函数编的?
用switch case 实现更直观