Chinaunix首页 | 论坛 | 博客
  • 博客访问: 15325
  • 博文数量: 7
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 32
  • 用 户 组: 普通用户
  • 注册时间: 2015-04-07 15:38
文章分类
文章存档

2016年(7)

我的朋友
最近访客

发布时间:2016-05-21 22:23:16

( (void(*)( void(*)( void(*)() ) )) 0 ) ( (void(*)( void(*)() )) 0 ) 你这个明显是两个语句,两个都是把0进行强制类型转换成了一个函数指针第一个函数指针返回值是void,有一个参数,这个参数是一个函数指针,返回值是void,也有一个参数,这个参数又是一个函数指针,返回值是void,没有参数。第二个函数指针返回.........【阅读全文】

阅读(611) | 评论(0) | 转发(0)

发布时间:2016-05-21 22:17:58

一、((void(code*)(void))0x0000)(); 这条c51语句能实现的功能? 函数跳转,这个函数的地址是0000,由于单片机复位时都是从0000开始运行,所以这个指令的真实目的就是复位。二、#define Device_cal (void (*)(void))0x3D7C80 是什么意思? 指向函数的指针void (*p)(void);//定义p是一个指向函数的指针,.........【阅读全文】

阅读(2166) | 评论(0) | 转发(0)

发布时间:2016-05-21 22:14:57

(*((void (*)(void))(*(unsigned long *)0x2c)))(); 是什么意思?在8962的boot_demo1中 (*((void (*)(void))(*(unsigned long *)0x2c)))(); 是什么意思?是把程序引导到地址为0X2C的位置?这个语句会执行位于bootloader的SVC(软中断)异常服务例程,还是分解一下吧:       &n.........【阅读全文】

阅读(1289) | 评论(0) | 转发(0)

发布时间:2016-05-21 22:12:36

void (*run)(void) = (void (*)(void))0x0; 这句话什么意思阿,没见过这样的阿网友回复:定义了一个不带参数和返回值的函数指针run ,同时对它进行初始化。指向了内存的0号单元。网友回复:run是一个指向返回值和参数都为空的函数的指针,0x0就是0,这个赋值就是将地址0强制转换为返回值和参数都为空的函数的地址赋给.........【阅读全文】

阅读(728) | 评论(0) | 转发(0)

发布时间:2016-05-21 21:15:54

......【阅读全文】

阅读(673) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册