<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          繼續(xù)昨天的問題

          共 637字,需瀏覽 2分鐘

           ·

          2023-11-10 13:53

          昨天的文章發(fā)出來了,大家其實對下面的那段代碼還是挺感興趣的,剛好老王給我發(fā)了一段更加有意思的代碼截圖。

          昨天的文章

          竟然改變不了const的值

          今天老王給我發(fā)了下面的截圖

          這個截圖里面需要注意些內(nèi)容
          我們把數(shù)組的值和數(shù)組的地址給打印出來,并且把dp的值和dp指針指向的值也給打印出來。
          但是發(fā)現(xiàn),他們地址一樣但是值卻是不一樣的。
          崩潰了吧!
          那只能看匯編了,匯編總是會給我們一些意向不到的東西
          對這個問題感興趣的可以研究下這個匯編代碼
          這個時候其實單步調(diào)試看變量會比printf來得爽,因為printf已經(jīng)不能夠再給我們更多的幫助了。

          解析下匯編里面的內(nèi)容,dp的值是有進行了一個取反操作,但是一個核心的點,匯編代碼把r4的值放回到內(nèi)存中的操作,從結(jié)果上來看是不成功的,但是printf的時候,實際用的是r4的值來打印,但是數(shù)組打印用的是內(nèi)存的地址值。
          明天讓老王修改編譯優(yōu)化等級再測試看看
          很多人說嵌入式簡單,我就說如果遇到這樣的問題,沒有單片機的知識,不懂匯編,你玩?zhèn)€蛋蛋哦。

          瀏覽 1639
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产高清区 | 日韩激情四射 | 天堂8在线19 | 中文无码高清视频 | 男女做事网站 |