所以,我有兩個指針:如何確保兩個地址的最低有效位4位相同?
unsigned char * a;
unsigned char * b;
讓我們假設我用malloc和他們被分配一定的規模。 我想使指針的地址的最低有效位4是相同的......但我真的不知道如何。
首先,我想從a
中取最低有效4位。我想是這樣
int least = (&a) & 0x0f;
但我得到一個錯誤,&是無效的操作數。我正在考慮爲b
分配更多地址,並搜索與a
相同的最低有效4位的地址,但我真的不知道該如何做到這一點。
爲什麼你需要/做這個?看起來像一個討厭的UB黑客。 – 2013-04-29 16:55:55
你用&當你想用&& – 2013-04-29 16:57:55
我正在使用單元格,我想使用mfc_put發送4個字節的時間,我必須有最低有效4位的源地址和目標地址相同 – exilonX 2013-04-29 16:59:12