私はこの変数を持っています、
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
得られます...値を出力して両方の正しい値を取得するにはどうすればよいですか?