这个用C怎么写

2019-07-17 13:40发布


void (*reset)(void)=0x00000000;
假入我现在想把reset();放在从0x00000400处开始的位置,请问用C怎么写???

编译环境是GCC+studio
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
jiaxw
1楼-- · 2019-07-18 05:19

void (*reset)(void)=0x00000400;
这样不可以吗?
lizye
2楼-- · 2019-07-18 05:23

我是要把reset();存放在0x00000400开始的地址

不是运行reset();就让PC指向0x00000400
shimx
3楼-- · 2019-07-18 06:28
 精彩回答 2  元偷偷看……
spark周
4楼-- · 2019-07-18 10:07
这个用法在C标准里面是未定义的,就是说取决于编译器与硬件。
shimx
5楼-- · 2019-07-18 13:14

楼主这个问题这么些人都答不上来 那么说明你这个问题可能本身没啥意义 可能是走上歧途了 方法有问题 思路有问题
连我这个C语言高人(据说现在大部分人不敢说自己精通C语言,但是本人不仅仅是精通C,而是极其精通C语言) 都没看明白

建议换个方法........
lizye
6楼-- · 2019-07-18 17:08

还有吗

一周热门 更多>