#include <stdio.h>
#include <stdlib.h>
int (*fptr1)(int);
int square(int num){
return num*num;
}
void main(){
fptr1 = □
printf("%d\n",fptr1(5));
}
Run Code Online (Sandbox Code Playgroud)
当我们调用函数指针时,有人可以简要解释堆栈中发生的事情吗?直接在main()中调用函数和通过C语言中的函数指针通过物理内存和进程调用它有什么区别?
当我们用函数指针调用函数时,我试图理解内存中发生了什么,但这对我来说还不够.