史晓燕周建华:给结构体中的函数指针成员赋值
来源:百度文库 编辑:中财网 时间:2024/05/16 03:08:10
#includetypedef struct{int num;char * name;void(* sheild)(void);}player;void belle(void){printf("praise my lord\n");}int main(){player william;william.sheild = belle;【tag1】william.sheild();【tag1】----------------------------------------------*(void **)&william.sheild = belle;【tag2】william.sheild();【tag2】----------------------------------------------return 0;}结构体william中的成员sheild是一个函数指针,对于这个成员的赋值,我以前一直采用的是tag1方式,但是我今天看到了tag2的赋值方式,不知道作者的用意如何,为甚么要&一下,然后又强制转换(void **),又*一下呢,感觉这样好麻烦啊。
==========================================
能不能将一个函数返回的结构对象直接赋值给另一结构对象,怎么实现
初学者,指针给数组赋值问题
有关成员函数指针的问题
结构体的赋值及初始化问题
C++非静态成员函数怎么没有传递this指针?
C语言指针问题,请师哥们指点。是怎么给指针赋值的。
matlab中如何看函数结构体中的数据
vc构造函数中如何给一个数组赋值
结构体指针如何付值?
结构体指针作为形参
结构体指针传递,问题望帮忙
结构体成员的引用问题
delphi中的函数指针如何定义和使用 急
指针在函数数据传递中的作用有哪些
已知fl( )是类A的公有成员函数,P是指向成员函数fl( )的指针,采用( )是正确的??
关于c语言指针的赋值问题
ASP中的赋值问题
VB 中的赋值
字符串给数组赋值
函数指针怎么用??
函数指针高手???
关于函数与指针
C++指针函数问题
指针结构体的问题,急求帮助