pr17252.c
来自「Mac OS X 10.4.9 for x86 Source Code gcc」· C语言 代码 · 共 22 行
C
22 行
/* PR 17252. When a char * pointer P takes its own address, storing into *P changes P itself. */char *a;main (){ /* Make 'a' point to itself. */ a = (char *)&a; /* Change what 'a' is pointing to. */ a[0]++; /* If a's memory tag does not contain 'a' in its alias set, we will think that this predicate is superfluous and change it to 'if (1)'. */ if (a == (char *)&a) abort (); return 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?