- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 gdb调试或者打印地址时候为啥只有48位?
例如:0x7fffd2f48c10根本原因:当前的x86_64处理器硬件限制所致。因为目前面世的x86_64处理器的地址线只有48条,硬件要求传入的地址的48到63位必须与47位相同。因为这个相同的原因也就是说剩下的16位要那么是 0x0000 要么是0xffff 也就是说情况1(剩下的16位都是0):BIN二进制64位是 0000 0000 0000 0000 0000 0000 000...
2019-11-06 15:08:02 827
原创 字符串化操作符#得作用
#include <stdio.h>#define f(a, b) a##b#define g(a) #a#define h(a) g(a)int main(){ printf("%s\n", h(f(1,2))); printf("%s\n", g(f(1,2))); return 0;}//考察字符串化操作符#得作用得执行过...
2019-11-05 17:28:15 792
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人