
= =! 你连例子都没贴上去,这个。。。没法解答呀~ 汗~
指针比较有很多种情况,要看详细举例。
我去,这书上描述得那么复杂。
函数指针很常见的地方c语言 函数指针,是成为 callback(回调函数),比如:

typedef void (*func) (check, int, int)typedef int (*lxb_pcreate_t)(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine)(void*), void *arg)typedef int (*sqlite_callback)(void*,int,char**, char**)
__global__ static void sumofsquares(int *num, int* result)__global__ static void sumofsquares(int *num, int* result, clock_t* time)protected] void onrequestpermissionsresult(int requestcode, string permissions[], int[] grantresults) {if (requestcode == request_read_external_storage) {// if request is cancelled, the result arrays are empty
...
}

IOLib.readfile("xxxfile", file_read_finish);
用来通知一个事情完成了。
我举的事例和你的回答关系不大。
我没读过那本书,但我举得这本书就像教科书一样,列举了诸多pointer的使用状况。

很多之后并不实用。也许多写写C程序,读读C代码,很多东西就自然理解了,而不是啃书本。
至于函数指针的非常,一种作用c语言 函数指针,就是:
__global__ static void sumofsquares(int *num, int* result)__global__ static void sumofsquares(int *num, int* result, clock_t* time)protected] void onrequestpermissionsresult(int requestcode, string permissions[], int[] grantresults) {if (requestcode == request_read_external_storage) {// if request is cancelled, the result arrays are empty
void file_read_finish_b(int errcode, FileResult result) { ... }

FUNC_POINTER foo = file_read_finish_a;
FUNC_POINTER bar = file_read_finish_b;
if (foo != bar) {
...
}
当你只有 foo, bar 两个变量的之后,你如何了解 foo 和 bar 是否指向同一个函数。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-132208-1.html
语不惊人死不休的吸引眼球的所谓揭秘翻案文章
中国人
霉菌给了中国加大岛礁建设的绝佳良机