奇怪的知识又增加了
2023年10月11日
关于技术的一些奇奇怪怪的知识点
include
include本质就是把include的文件内容拷贝到当前插入include的位置.
所以就可以有一些奇怪的用法:
a.h
1 |
|
a.c
1 |
|
c的结构体
1 | struct new1 { |
int 到 size_t
对于x64, 无论是gcc还是msvc, 编译int a=-1;size_t new = (size_t)a;
的结果, new都是0xffffffffffffffff.
关于技术的一些奇奇怪怪的知识点
include本质就是把include的文件内容拷贝到当前插入include的位置.
所以就可以有一些奇怪的用法:
a.h
1 |
|
a.c
1 |
|
1 | struct new1 { |
对于x64, 无论是gcc还是msvc, 编译int a=-1;size_t new = (size_t)a;
的结果, new都是0xffffffffffffffff.