- 两个指针相减
两个没有联系的指针相减是没什么意义的,只有像数组这样的才是有意义,其实两个指针相减就是数组下标的相减。printf("%ld",(&a[2]-&a[0]));输出的结果是2
- new只是执行构造函数,不分配内存
new (x) A();x代表存在的内存的指针,A就是构造函数
- 打印枚举自身的字符串
两个没有联系的指针相减是没什么意义的,只有像数组这样的才是有意义,其实两个指针相减就是数组下标的相减。printf("%ld",(&a[2]-&a[0]));输出的结果是2
new (x) A();x代表存在的内存的指针,A就是构造函数