定义函数,但是没有被调用哟.可是很意外它执行了 什么原因

定义函数,但是没有被调用哟.可是很意外它执行了 什么原因 高手进
#include<stdio.h>
#include "stdlib.h"
void Hello(void)//定义函数,但是没有被调用哟.可是很意外它执行了
{
printf("Hello!\n");
exit(0);
}
int main(int argc,char * argv[])
{
int buff[1];
buff[2]=(int)Hello;
return 0;
}

------解决方案--------------------
黑客技术?