jon*_*len 2 c bytearray objective-c ios
我有2个字节数组,我想在字节数组_allBytes中复制/附加它们.
我怎样才能做到这一点?欢迎任何建议.
Byte _secretBytes[6];
Byte _saltBytes[4];
// append the two arrays
Byte *_allBytes[(sizeof(_secretBytes) + sizeof(_saltBytes))];
Run Code Online (Sandbox Code Playgroud)
Byte _allBytes[(sizeof(_secretBytes) + sizeof(_saltBytes))];
memcpy(_allBytes, _secretBytes, sizeof(_secretBytes));
memcpy(_allBytes + sizeof(_secretBytes), _saltBytes, sizeof(_saltBytes));
Run Code Online (Sandbox Code Playgroud)
或者,使用Foundation框架(因为您的问题标记为iOS/Objective-C):
NSMutableData *allData = [[NSMutableData alloc] init];
[allData appendBytes:_secretBytes length:sizeof(_secretBytes)];
[allData appendBytes:_saltBytes length:sizeof(_saltBytes)];
Byte *allBytes = [allData mutableBytes];
// Or:
// const Byte *allBytes = [allData bytes];
Run Code Online (Sandbox Code Playgroud)