typedef unsigned char Byte;
...
void ReverseBytes( void *start, int size )
{
Byte *buffer = (Byte *)(start);
for( int i = 0; i < size / 2; i++ ) {
std::swap( buffer, buffer[size - i - 1] );
}
}
< /code>
Was diese Methode derzeit tut, ist, dass sie Bytes im Speicher umkehrt. Was ich wissen möchte, ist, gibt es einen besseren Weg, um den gleichen Effekt zu erzielen? Der gesamte "Größe /2" -Teil scheint eine schlechte Sache zu sein, aber ich bin mir nicht sicher.>
Gibt es eine bessere Möglichkeit, eine Reihe von Bytes im Speicher umzukehren? ⇐ C++
-
- Similar Topics
- Replies
- Views
- Last post