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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1550|回復(fù): 9
打印 上一主題 下一主題
收起左側(cè)

關(guān)于C51單片機(jī)編程中地址覆蓋的請(qǐng)教

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:607146 發(fā)表于 2019-9-9 22:51 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
我一一段代碼如下

unsigned char *p;  //聲明一個(gè)指針變量
p="123";    //賦值123給這個(gè)指針上,假定地址為0x09CE,此時(shí)0x09CE被賦值了0x31,0x09CF為0x32
*p='9';      //我想把 0x09CE覆蓋為0x39
此時(shí)查看0x09CE還是0x31,并沒(méi)有被覆蓋,這是怎么回事。如果這種方式是錯(cuò)的我應(yīng)該怎么覆蓋這個(gè)地址上的值。謝謝

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:478885 發(fā)表于 2019-9-10 07:56 | 只看該作者

*p='9';  改為*p=39;0x09CE被覆蓋為0x39了
回復(fù)

使用道具 舉報(bào)

板凳
ID:94031 發(fā)表于 2019-9-10 08:32 | 只看該作者
既然用c語(yǔ)言就不要糾結(jié)具體物理地址,如果對(duì)物理地址很在乎就用匯編好了,典型由匯編初轉(zhuǎn)c者心態(tài)。。
回復(fù)

使用道具 舉報(bào)

地板
ID:607146 發(fā)表于 2019-9-10 09:27 | 只看該作者
swzh 發(fā)表于 2019-9-10 07:56
*p='9';  改為*p=39;0x09CE被覆蓋為0x39了

試過(guò)了用*p=0x39也是不行的
回復(fù)

使用道具 舉報(bào)

5#
ID:607146 發(fā)表于 2019-9-10 09:33 | 只看該作者
xuyaqi 發(fā)表于 2019-9-10 08:32
既然用c語(yǔ)言就不要糾結(jié)具體物理地址,如果對(duì)物理地址很在乎就用匯編好了,典型由匯編初轉(zhuǎn)c者心態(tài)。。

剛開(kāi)始學(xué)C51,是因?yàn)槭褂胹ystem.h的strcat函數(shù)拼接字符串,發(fā)現(xiàn)不能拼接。看了strcat實(shí)現(xiàn)方式

char* Strcat(char *dst, const char *src)
{
        assert(dst != NULL && src != NULL);
        char *temp = dst;
        while (*temp != '\0')
                temp++;
        while ((*temp++ = *src++) != '\0');

        return dst;
}

發(fā)現(xiàn)*temp++ = *src++這個(gè)執(zhí)行了但并沒(méi)有真正的把*src賦值給*temp。所以才有的這個(gè)疑問(wèn)。
回復(fù)

使用道具 舉報(bào)

6#
ID:123289 發(fā)表于 2019-9-10 11:51 | 只看該作者
0x09CE是RAM地址還是程序地址呢?
回復(fù)

使用道具 舉報(bào)

7#
ID:15020 發(fā)表于 2019-9-10 13:09 | 只看該作者
unsigned char *p;  //聲明一個(gè)指針變量
p="123";    //這句改的是p指向的地址
*p='9';      //這句改的是p所指地址的數(shù)據(jù)
兩句作用是不一樣的,p前的*號(hào)很重要
回復(fù)

使用道具 舉報(bào)

8#
ID:607146 發(fā)表于 2019-9-10 14:17 | 只看該作者
yzwzfyz 發(fā)表于 2019-9-10 11:51
0x09CE是RAM地址還是程序地址呢?

RAM地址
回復(fù)

使用道具 舉報(bào)

9#
ID:607146 發(fā)表于 2019-9-10 14:18 | 只看該作者
yutian_51hei 發(fā)表于 2019-9-10 13:09
unsigned char *p;  //聲明一個(gè)指針變量
p="123";    //這句改的是p指向的地址
*p='9';      //這句改的 ...

你好,我想實(shí)現(xiàn)先對(duì)地址賦一個(gè)值然后再用另一個(gè)值覆蓋的話應(yīng)該怎么寫(xiě)呢?
回復(fù)

使用道具 舉報(bào)

10#
ID:610106 發(fā)表于 2019-9-10 17:04 | 只看該作者
此時(shí)p指向的是只讀數(shù)據(jù)吧
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产一区二区三区四区 | 精品久久久久久国产 | 日韩成人一区 | 99这里只有精品视频 | 色欧美综合 | 美国a级毛片免费视频 | 亚洲欧美激情国产综合久久久 | 精品久久久久久久久久久久久久 | 干干干操操操 | 中文区中文字幕免费看 | 国产视频一区在线 | 亚洲va欧美va天堂v国产综合 | 九九热免费在线观看 | 日本韩国电影免费观看 | 亚洲视频一区 | 中日韩毛片 | 亚洲国产伊人 | 国产精品成人一区二区三区夜夜夜 | 久久精品久久久 | 国产亚洲精品久久久久久豆腐 | 婷婷开心激情综合五月天 | 黄色在线免费观看 | 日韩精品一区二区三区视频播放 | a级毛片毛片免费观看久潮喷 | 久久久蜜桃一区二区人 | 国产精品成人在线 | 美女张开腿露出尿口 | 亚洲精品二区 | 欧美成人免费在线 | 一区二区三区免费 | 亚洲高清在线观看 | 国产一区在线免费观看视频 | 国产精品高潮呻吟久久av黑人 | 一区二区在线免费观看 | a级在线| 国产成人99久久亚洲综合精品 | www.蜜桃av| 天天看天天干 | 亚洲激情一级片 | 中文在线一区二区 | 国产高清av免费观看 |