| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 273 人关注过本帖
标题:关于C语言指针的问题???
只看楼主 加入收藏
天雨v流芳
Rank: 2
等 级:论坛游民
帖 子:7
专家分:18
注 册:2012-11-5
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:4 
关于C语言指针的问题???
在课后。。。
void main()
{
int (*a)(int *)=fun,*b(),w[100],c;
}大概是这样定义完后赋值;
问调用语句哪个是对的
....
*b()是什么?
fun(b)为什么是错的?int fun(int *c){}调用有‘*’的?

搜索更多相关主题的帖子: C语言 
2012-12-27 11:53
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9025
专家分:54030
注 册:2011-1-18
收藏
得分:10 
*b()是什么?
--- 不是很明显嘛,*b()是int,b就是一个函数名,参数为任意,返回类型为int*

fun(b)为什么是错的?
--- fun要求参数类型是 int*,但你却传给了它一个函数指针(函数可以隐式的转化为函数指针)

int fun(int *c){}调用有‘*’的?
--- 听不懂,哪国语言?
2012-12-27 12:10
天雨v流芳
Rank: 2
等 级:论坛游民
帖 子:7
专家分:18
注 册:2012-11-5
收藏
得分:0 
回复 2楼 rjsp
第三个我说的不是很清楚,大概是定义了一个函数然后()里面参数是一个指针,把*b弄进去?
2012-12-27 12:19
天雨v流芳
Rank: 2
等 级:论坛游民
帖 子:7
专家分:18
注 册:2012-11-5
收藏
得分:0 
指向一个函数再调用一个函数?
2012-12-27 12:24
天雨v流芳
Rank: 2
等 级:论坛游民
帖 子:7
专家分:18
注 册:2012-11-5
收藏
得分:0 
回复 2楼 rjsp
大概明白了,谢
2012-12-27 12:25
快速回复:关于C语言指针的问题???
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.107881 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved