题记:不给结论,只提问题,请自行反思(问题出自《C陷阱与缺陷》)。
假如写一个模拟单片机从0地址开始执行代码的C语言程序,要怎样写比较好呢?
方法一:实用派
typedef void (*fun_Start)(); fun_Start = 0; fun_Start();
方法二:自残派
typedef void (*fun_Start)(); (*(fun_Start)0)();
方法三:学院派
(*(void(*)())0)();