我是新來的指針,我想做一個函數,使得從int
變量的內存中的每個字節添加到unsigned char
中的每個單元格。請參見下面C++中的指針和字節數組
int main()
{
unsigned char buffer[4] = {0};
int number = 15
unsigned char *ptBuffer = &buffer;
return 0;
}
代碼,以便輸出將
buffer[0]= 0,
buffer[1]= 0,
buffer[2]= 0,
buffer[3]= F
所以
number = 15 => 0x000F
這將創建一個小端機器上不正確的輸出。 – GWW
當然,取決於字節順序,字節順序將會顛倒,但這就是它在內存中的佈局。這個問題留下了很多解釋他想要的空間。 – hochl
因此,你的解決方案是不便攜的 – GWW