3767| 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]则 ...
| ||
评分 | ||
评分 | ||