最初发布在: http://user.qzone.qq.com/31731705/blog/1302859584
在写跑在main之前的时候,碰到了很奇怪的问题。
int initBreak()
{
DebugBreak();
return 0;
}
typedef int (*pInit)();
pInit start3 = initBreak;
initBreak是函数名,start3 是指针,它们的值竟然不一样。
开始学习C语言的时候,就知道函数名代表函数地址,可以被赋值给函数指针,方便后面的调用。为什么这里的值会不一样了?
还是使用 跑在