如下,注释的那一行编译通不过,不知要怎么修改
int max (int a,int b ){
return a>b?a:b;
}
int main ()
{
int (*f )(int,int );
int c=(*f )(1,4 ); //这行编译通不过
printf ("%d",c );
return 0;
}
1
bestsanmao 2015 年 8 月 19 日
这行想干嘛
int (*f )(int,int ); |
2
weyou 2015 年 8 月 19 日 f = max;
|
3
hncqp 2015 年 8 月 19 日 via iPhone
g 函数指针
|
4
comicfans44 2015 年 8 月 19 日 int (*f )(int,int )=max;
int c=f (1,4 ); |
5
attitude 2015 年 8 月 19 日
好好学习下函数指针该怎么用
|
6
townboy 2015 年 8 月 19 日
多看书,多 google 。
int (*f )(int,int ); 只是定义,没有赋值 |
7
zackkson1991 2015 年 8 月 19 日
建议 C 语言深度剖析这本书!
|
8
wlee1991 2015 年 8 月 19 日
main 程序都看不到 max 的字眼,我也是醉了。。。。
|