loop-12.c

来自「gcc-you can use this code to learn somet」· C语言 代码 · 共 26 行

C
26
字号
/* 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 + =
减小字号Ctrl + -
显示快捷键?