📄 loop-12.c
字号:
/* Checks that pure functions are not treated as const. */char *p;static int __attribute__ ((pure))is_end_of_statement (void){ return *p == '\n' || *p == ';' || *p == '!';}void foo (void){ /* The is_end_of_statement call was moved out of the loop at one stage, resulting in an endless loop. */ while (!is_end_of_statement ()) p++;}intmain (void){ p = "abc\n"; foo (); return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -