熱門(mén): 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
3720| 5
|
求助51單片機(jī)怎樣通過(guò)索引獲取地址中的數(shù)據(jù) |
50黑幣
最佳答案你這樣用指針就把你的程序玩壞了。
unsigned char code dat[4]={0x11, 0x22, 0x33, 0x44};
unsigned char *pAddr;
如果讓pAddr = &dat[0];
那么*pAddr和pAddr[0]則為0x11;
如果繼續(xù)進(jìn)行如下操作:pAddr++;
那么*pAddr和pAddr[0]則為0x22;
如果此時(shí)重新給指針賦值:pAddr = &dat[3];
那么*pAddr和pAddr[0]則為0x44;
如果繼續(xù)進(jìn)行如下操作:pAddr--;
那么*pAddr和pAddr[0]則為0x33;
且*(pAddr+1)和pAddr[1]則 ...
| ||
評(píng)分
| ||||||||
評(píng)分
| ||||||||
| ||
Powered by 單片機(jī)教程網(wǎng)