前言
最近将进程看完了,但是感觉自己理解的还不是很全面,线程看不进去,就无聊看了后面的信号,看到了里面要用函数指针,自己对它一直是一知半解,翻看《C和指针》,想到了一些很有趣的东西。简化繁复的switch-case结构。
函数指针
C程序在调用函数时,都有一个函数入口,怎么找到这个入口呢,通过指针,每个函数名在被使用时都是由编译器转化为函数指针,从而找到函数的位置。
switch-case的麻烦
书上举了一个例子,一个使用switch-case结构的计算器的程序
#include<stdio.h>
double add(double a, double b){
return a+b;
}
double sub(double a,double b){
return a-b;
}
double mul(double