函数怎么进入内存的
源文件.c 文件中的函数,在编译的时候,计算机就会把 .c 里的函数转换成二进制的指令,并写入到 .exe可执行文件。双击执行 .exe,操作系统会把exe里面的指令和数据都加载到内存里,同时创建一个进程,执行里面的指令。
如何得到一个函数指针
#include<stdio.h>
void func(int x, int y) {
return;
}
int main(){
// 对于函数指针来说,这两种写法完全等价
printf("%p\n", &func);
printf("%p\n", func);
// 创建一个函数指针变量P,让它指向 func
void(*p)(int, int) = func;// p的类型是 void(*)(int,int)
printf("%p", p);
return