前天老师讲了指针函数,自己回家一试,很多东西都搞不明白;
指针函数可以当参数传递这个,自己试了也是没有问题的,问题是我定义了一个有返回值的参数,把这个函数当参数传到另一个函数去获取指针函数的返回值时获取不到。- #include <stdio.h>
- int ab(int a,int b);
- int *pab(int a,int b);
- int abc(int *pab(int a,int b),int c);
- int main(int argc,const char* argue[]){
- int a=10,b=20,c=30;
- pab=ab;
- //到这一步都是没有问题的
- /*然后到下面,想要通过指针函数获取a+b的值要怎么获取?
- */
- int d=abc(*pad,c);
- }
- int ab(int a,int b){
- return a+b;
- }
- int abc(int *pab(int a,int b),int c){
- return pad+c;
- }
复制代码 感觉好无助~~~~在线求帮助~~~~~
|
|