我有一个“位图”,可以说是 64 宽。意思是每字节 8 位。0000 0000
假设我想激活第二个位,0100 0000
.
我尝试制作一个 unsigned char 数组并使用 memcpy。
memcpy(bitmap[2], 1, sizeof(1));
我什至尝试在 unsigned char 变量中声明 1。
unsigned char bit = 1;
memcpy(bitmap[2], bit, sizeof(bit));
我知道 strcpy 在这种情况下不会解决任何问题,而 memcpy 显然也没有解决它,肯定有一种正确的方法可以做到这一点。如您所见,我不是C专家..
也许我不应该像这样尝试更改数组中的值?