新人 有段自定义代码不知道为什么没法用?

void deny(void)
{
printf("%d,%d\n",x,y);
}

x,y皆为变量

补充:
(例)
#include
void deny(void);
int main(void)
{
int x,y;
x=3;
y=4;
deny()
return 0;
}
void deny(void)
{
printf("x=%d,y=%d",x,y);
}

报什么错误?x,y没定义吗?全部代码贴出来

printf("%d,%d\n",x,y);
->
printf("%d,%d\n",&x,&y);
显然用指针。而且x y检查下是不是没有定义。

x,y是全局变量吗? 请查看x,y的作用域。