C/C++中可以使用指针指向一段代码,这个指针就叫函数指针,假设有这样一段代码:我们定义了一个函数func,然后使用指针变量f指向该函数,然后打印出变量f指向的地址,代码很简单,然后我们编译一下,看下编译后生成的指令,我们重点关注func函数:可以看到,编译好后的函数func位于地址0x400526这个地址,让我们记住这个地址。
2可以存储复杂对象,更好用。如果在写代码时遇到在swtich语句中需要执行完case 1,继续执行case 2的情况,可以使用],此时编译器会忽略此处break语句检查,还能显式的告知Code Reviewer 此处是有意不写break语句。