for (index--; index >= 0; index--) { arrey[index] }
index-1 后 变量index的值并没有变化 只是表达式的值变了 ,所以index-1不等于index--。另外,在这种情况下,如果for语句之前循环变量(表达式1)已经被赋予初值可以省略第,写成
for{;循环条件;循环条件增值}
#include <stdio.h>void gcd (int u, int v){ int temp; while ( v!= 0 ) { temp = u % v; u = v; v = temp; } return u;}int main (void){ int result; result = gcd(150,35); printf("15和35的最大公约数是:%i\n", result); return 0;} 编译之后GCC提升错误:void value not ignored a...
修改前:# include <stdio.h># include <stdbool.h>int main (void){ int i; printf ("Entre:\n"); while (true) { scanf ("%i", &i); printf ("你输入的是:%i\n", i); if ( i == 999 ) break; } printf ("输入结束。"); return 0;} 修改后:# include <stdio.h># include <stdbool.h>int mai...