1 高级声明
1.1 函数指针
int (*f)();
//第二对括号是函数调用符,第一对括号起到聚组的作用
2 回调函数
1 使用void*来用于接收参数,表示 指向未知类型的的指针
2 函数中的参数与类型无关,解决方法就是使用回调函数。
3 转移表
用于解决swich case比较长的问题
1)首先建立一个函数的指针数组
2)初始化数组
double (*oper_func[])(double double) = {add,sub,mul,div};
4 命令行参数
C语言中的main函数具有两个形参。
int main(int argc, ** argv)
//其中的两个形参名字也可以更改,argv是一个指针的指针,因为里面存的是字符。
{
while(*++argv!= NULL)
{
printf("%s\n",*argv);
}
return 0;
}