ref9.c

来自「this is a gcc file, you can download it 」· C语言 代码 · 共 26 行

C
26
字号
// Bug: g++ re-evaluates the initializer for r before calling f(); since i has// changed to an invalid index, this breaks.class C{public:  void f () { }};void foo (C * objs[]){  int i = 0;  C & r = * objs[i];	/* make reference to element */  i = 666;  r.f ();		/* core dumps here */}intmain (){  C * objs[1] = { new C };  foo (objs);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?