【发布时间】:2016-03-10 18:19:57
【问题描述】:
我有这个变量,
unsigned char identifier1[12];
当我使用这个标识符时,会强制转换为
const uint8_t*
喜欢
const uint8_t* getIdentifier() {return identifier1; }
我收到一个函数:
unsigned char *zid
我想比较他们两个所以我用这个memcmp(identifier1, zid, 12);
答案是 0,所以两者相等...
但是当我打印值时:
__android_log_print(ANDROID_LOG_INFO, "MyTag", "%d %d",(int)identifier1,(int)zid);
我在两者中都得到了不同的值...例如1711428512 1652772888,但memcmp 给出了写答案...如何打印值以获得它们的正确值?
【问题讨论】:
标签: android c++ c android-ndk memcmp