assign1.c
来自「xml大全 可读写调用率很高 xml大全 可读写调用率很高」· C语言 代码 · 共 35 行
C
35 行
// { dg-do run }// Contributed by Nathan Sidwell 15 Dec 2003 <nathan@codesourcery.com>// Origin: Tasso Karkanis <Tasso.Karkanis@rogers.com>// PR c++/13387. Clobbered tail padding of baseinline void *operator new (__SIZE_TYPE__, void *ptr) { return ptr;}struct Base { Base() : i(0), c(0) {} int i; char c; }; struct Sub : Base { Sub () : d(0) {} char d; }; int main() { Sub sub; char base_alias[sizeof (Base)]; Base *base; for (unsigned ix = sizeof base_alias; ix--;) base_alias[ix] = 0x55; base = new (&base_alias) Base (); static_cast <Base &> (sub) = *base; return sub.d; }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?