gpt4 book ai didi

c++ - 如何使用 unsigned char 分配 #define

转载 作者:行者123 更新时间:2023-11-30 21:25:21 27 4
gpt4 key购买 nike

我想知道可以用unsigned char分配#define吗?如果可以怎么办?

例如:

 #define ACCESS_PSS {0x32,0xFD,0x6E,0x2D}


int main(){
unsigned char ResponseData[100];
for (int i = 0; i <4;i++0){

if (ResponseData[i+5]==ACCESS_PSS){ //how to do this???
cout<<5<<endl;
}

ResponseData 从程序获取值,字节 5 ta 8 等于 ACCESS_PSS

最佳答案

最好的方法:

const uint8_t ACCESS_PSS [4] = {0x32,0xFD,0x6E,0x2D};

if(memcmp(&ResponseData[i+5], ACCESS_PSS, 4) == 0)

替代方式(复合文字):

if(memcmp(&ResponseData[i+5], (uint8_t[4]){0x32,0xFD,0x6E,0x2D}, 4) == 0)

关于c++ - 如何使用 unsigned char 分配 #define,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30887075/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com