久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5427|回復: 6
打印 上一主題 下一主題
收起左側

((void(code *)(void))0x0000)();這句是什么意思?怎么理解的?

[復制鏈接]
跳轉到指定樓層
樓主
ID:279847 發表于 2018-2-2 15:58 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
((void(code *)(void))0x0000)();這句是什么意思?怎么理解的?  
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂1 踩
回復

使用道具 舉報

沙發
ID:267377 發表于 2018-2-3 04:37 | 只看該作者
這是什么呀  看著像函數指針 又不像
回復

使用道具 舉報

板凳
ID:232585 發表于 2018-2-3 09:24 | 只看該作者
首先去括號得到(void(code *)(void))0x0000,這句話很明顯是把0x0000強制類型轉換成某個東西。
然后再去括號得到void(code *)(void),這句話的意思是一個函數指針類型,無參數,無返回值。
整體的意思是把0x0000當做一個無參數無返回值的函數指針,再對這個函數進行調用。
其作用就是調用0x0000位置處存放的某個函數代碼

評分

參與人數 1黑幣 +90 收起 理由
admin + 90 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

地板
ID:279847 發表于 2018-2-5 08:41 | 只看該作者
無線電菜蟲 發表于 2018-2-3 09:24
首先去括號得到(void(code *)(void))0x0000,這句話很明顯是把0x0000強制類型轉換成某個東西。
然后再去括 ...

嗯,執行這個可以回到程序一開始的位置,但是我看不明白這句話的意思
回復

使用道具 舉報

5#
ID:284230 發表于 2018-2-16 21:47 | 只看該作者
把0x0000地址強行轉換成函數指針,并執行。
對于51,0x0000放的是復位中斷向量。就是單片機上電后最開始執行的代碼。
你的這個指令相當于MCU重新開始執行。

評分

參與人數 1黑幣 +30 收起 理由
admin + 30 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

6#
ID:346748 發表于 2019-7-24 13:27 | 只看該作者
mcu重啟的
回復

使用道具 舉報

7#
ID:384252 發表于 2019-7-24 16:27 | 只看該作者
這個語句的出處應該是STC芯片里面參考代碼,用于讀取芯片ID號的。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久精品国产99国产精品亚洲 | 欧美一级艳情片免费观看 | 久久国产精品视频免费看 | 亚洲免费在线 | 婷婷色婷婷| 51ⅴ精品国产91久久久久久 | 国产特级毛片aaaaaa喷潮 | 殴美成人在线视频 | 伊人春色成人网 | 欧美日韩综合精品 | 亚洲视频一区在线观看 | 久久精品小视频 | 国产一区二 | 国产福利在线播放麻豆 | 日日噜噜噜夜夜爽爽狠狠视频, | 国产精品av久久久久久久久久 | 亚洲欧洲在线视频 | 黄色一级大片在线免费看产 | 国产精品污www在线观看 | 亚洲精品国产一区 | 国产在线不卡视频 | 欧美影院| 欧美性tv | 在线播放第一页 | 免费a网 | 婷婷去俺也去 | 免费观看色 | www国产亚洲精品久久网站 | 天堂中文资源在线 | 国产97色 | 噜啊噜在线 | 特黄一级 | 91在线最新| 一区二区三区精品视频 | 国产91丝袜在线熟 | 欧美精品综合在线 | 美女视频一区二区三区 | 欧洲在线视频 | 综合精品在线 | 国产一区二区三区在线免费 | 亚洲一区二区免费电影 |