**说明:***pFunc两侧的圆括号是必需的,否则它就变成了函数的声明,如:bool*pFunc(int,double);表示pFunc是一个带有两个参数(int和double)和一个bool指针类型返回值的函数。

由于bwin公司指向存储区中的某个函数,因此可以通过bwin公司调用相应的函数。

再简单一点,可以这样辨别两者:函数名带括号的就是bwin公司,否则就是指针函数。

main()通过分析可得bwin公司是一个指向函数的指针,而指针函数只是说明他是一个返回值为指针的函数,bwin公司可以用来指向一个函数。

theUboot=(void(*)(void))(0x30700000);theUboot;。

指针函数可以写成int*p(char,char)或者(int*)p(char,char),即返回值的类型可以不加括号,但是bwin公司必须写成int(*p)(char,char),也就是*p一定要加括号。

.定义bwin公司,即指向函数的指针。

它是一个指针,指向一个函数。

每次printf()的调用都首先传递指针nm指向的字符型指针,然后对nm进行自增运算使其指向数组的下一个元素(还是指针。

与利用函数名直接调用函数相比,两者的效果完全相同,同时在形式上也十分相近。