我有这个变量,
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
给出了写答案......我怎样才能打印这些值以获得它们的正确值?