首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-04-17 
指针数组内存中取值BYTE *ReslutStrBYTE Reslut[FF 02 30 60 31 35 30 30 03 55 ]Reslut是在内存中取的值

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

热点排行