我移植一個.net應用Objective-C和需要添加一塊純C語言代碼。我有一個字節(或字符)數組,並需要將偏移量的字節複製到不同的字符數組。在.NET上這就是Buffer.BlockCopy方法:什麼的.NET Buffer.BlockCopy的純C模擬?
Buffer.BlockCopy(sourceArray, sourceOffset, resultArray, resultOffset, length);
我該怎麼做純C,如果我有兩個數組,偏移量和長度值?不幸的是,對於純C而言,我不夠好,本地的Objective-C bytearray工作是基於它的。
任何幫助,將不勝感激。
的memcpy ........ –
感謝。兩種解決方案都可以工 – Olter
的memmove比memcpy的效率較低,而且你不需要的memmove除非你的源和目標重疊,這一點是肯定不會在這裏是如此,除非sourceArray和resultArray是相同的。 –