我想修改单个数据位(例如int
s 或char
s)。我想通过制作一个指针来做到这一点,比如说ptr
。通过将其分配给某个 int 或 char,然后在递增ptr
n 次后,我想访问该数据的第 n 位。就像是
// If i want to change all the 8 bits in a char variable
char c="A";
T *ptr=&c; //T is the data type of pointer I want..
int index=0;
for(index;index<8;index++)
{
*ptr=1; //Something like assigning 1 to the bit pointed by ptr...
}