0

私は2つのchar配列を持っています-

char* c1[] = { 0x01, 0x02, 0x03, 0x04, ... 0x016 };
char* c2[] = { 0x01, 0x02, 0x03, 0x04, ... 0x016 };

とのバイトが追加されたchar( )が必要ですchar* resultc1c2

4

1 に答える 1

3

メモリを割り当て、古いアレイから新しいアレイにデータをコピーする必要があります。

char* result;
result=(char*)malloc( sizeof(c1) + sizeof(c) );
memcpy(result, c, sizeof(c));
memcpy(result+sizeof(c), c1, sizeof(c1));

あなたが結果のないメモリであなたの仕事を終えるときfree(result);

于 2012-08-10T12:32:51.853 に答える