3708| 5
|
求助51單片機怎樣通過索引獲取地址中的數據 |
50黑幣
最佳答案你這樣用指針就把你的程序玩壞了。
unsigned char code dat[4]={0x11, 0x22, 0x33, 0x44};
unsigned char *pAddr;
如果讓pAddr = &dat[0];
那么*pAddr和pAddr[0]則為0x11;
如果繼續進行如下操作:pAddr++;
那么*pAddr和pAddr[0]則為0x22;
如果此時重新給指針賦值:pAddr = &dat[3];
那么*pAddr和pAddr[0]則為0x44;
如果繼續進行如下操作:pAddr--;
那么*pAddr和pAddr[0]則為0x33;
且*(pAddr+1)和pAddr[1]則 ...
| ||
評分 | ||
評分 | ||