读书人

指针数组内存中取值解决方案

发布时间: 2012-04-17 15:06:33 作者: rapoo

指针数组内存中取值
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"); 

读书人网 >C++

热点推荐