Понимание memcpy

int a = 10;
int* pA = &a;
long long b = 200;
long long* pB = &b;

memcpy (pB,pA,4);
memcpy (pB+1,pA,4);

cout<<"I'm a memcpy!: "<<*(pB)<<endl;

Я провожу тесты с memcpy, чтобы понять, как работает память. Я пытаюсь сделать b = "1010". Я могу скопировать значение из a в b, но затем я пытаюсь сместить память на 1 байт и записать еще 10, но это не работает, выводит только «10».

Что мне нужно сделать, чтобы получить значение 1010?

6
задан Greg G 13 June 2012 в 23:54
поделиться