-2
我剛剛開始使用C++,從高級語言轉向。對於我正在建設的東西,我正在分配空間,然後弄清楚你有什麼樣的對象。這很像下面,但下面不起作用 - 我希望能恢復我的45歲,但我想,我正在獲得一個內存位置。我搞砸了什麼?Memcpy到mallocd的位置
void *ptr;
int a = 45;
ptr = malloc(sizeof(int));
memcpy(ptr, &a, sizeof(int));
int *b;
b = (int*)ptr;
std::cout << &b;
你的代碼很Cish。你真的不應該在C++中降低這一點。你能解釋你實際上想要做什麼嗎?應該有一個C++的方式來做到這一點。 – NathanOliver
如果你正在學習C++,你會更好地遵循[良好的C++書](http://stackoverflow.com/q/388242/1782465),而不是從C概念開始。這段代碼與「適當的」C++很少有關係,它是C. – Angew
你應該解除引用'b',但是你正在使用它的地址。 – ForceBru