首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
飞思卡尔™半导体(Freescale Semiconductor)
» C语言高手帮忙
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
C语言高手帮忙
发短消息
加为好友
stevenqian
当前离线
UID
116173
帖子
33
精华
0
积分
189
阅读权限
20
在线时间
0 小时
注册时间
2005-6-21
最后登录
2005-7-20
注册会员
UID
116173
性别
男
1
#
打印
字体大小:
t
T
stevenqian
发表于 2005-7-1 17:13
|
只看该作者
C语言高手帮忙
C语言
,
高手
,
帮忙
请高手帮我分析这句话是什么意思?
(*(void(*)(void))0xfd3f)();
这是一个函数指针吗?里面的(void(*)(void)又是什么型的,请高手帮我仔细剖析一下,小弟实在是不懂!
收藏
分享
评分
回复
引用
订阅
TOP
发短消息
加为好友
forthlab
当前离线
UID
79007
帖子
44
精华
0
积分
224
阅读权限
30
在线时间
0 小时
注册时间
2002-9-18
最后登录
2010-3-3
中级会员
UID
79007
性别
男
2
#
forthlab
发表于 2005-7-4 15:19
|
只看该作者
我试试:
这是1个指针(*)
指向函数,函数没有输入参数,(*) (void),
也没有返回值void(*)(void)
这个函数的地址是0xfd3f;
在程序中,执行到此,则调用0xfd3d对的程序。
不知对否?
回复
引用
TOP
发短消息
加为好友
stevenqian
当前离线
UID
116173
帖子
33
精华
0
积分
189
阅读权限
20
在线时间
0 小时
注册时间
2005-6-21
最后登录
2005-7-20
注册会员
UID
116173
性别
男
3
#
stevenqian
发表于 2005-7-4 16:36
|
只看该作者
这个问题我已经弄明白了,void(*)(void)是一个函数指针,用它对地址0xfd3d做强制类型转换,然后调用这个函数(*void(*)(void)0xfd3d)();也就是调用地址0xfd3d处的函数。还是谢谢你的解答
回复
引用
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议