指针数组内存中取值
BYTE *ReslutStr;
BYTE Reslut[FF 02 30 60 31 35 30 30 03 55 ]Reslut是在内存中取的值.
指针ReslutStr从数组第5位开始取值,取到最后一位.
[解决办法]
- C/C++ code
#include <iostream>using namespace std;typedef unsigned char BYTE;int main(){ BYTE *ReslutStr; BYTE Reslut[] = { 0xff, 02, 30, 60, 31, 35, 30, 30, 03, 55 }; int len = sizeof(Reslut)/sizeof(Reslut[0]); int i; for (i = 0, ReslutStr = Reslut; i < len; ++i, ++ReslutStr) cout << (int)*ReslutStr << " "; return 0;}
[解决办法]
- C/C++ code
BYTE *ReslutStr;BYTE Reslut[FF 02 30 60 31 35 30 30 03 55 ];//Reslut是在内存中取的值.//指针ReslutStr从数组第5位开始取值,取到最后一位.ReslutStr=&Reslut[5];for (int i=0;i<5;i++) printf("%02x ",ReslutStr[i]);printf("\n");