定义 int x[5],n;则x=x+n;或x++;都是不正确的.
举一反三
- 设变量均已正确定义并赋值(如int x=4,n),以下与其他三组输出结果不同的一组是 A: x++; printf("%d\n", x); B: n=++x; printf("%d\n", n); C: ++x; printf(“%d\n”,x); D: n=x++; printf(“%d\n”,n);
- 若有定义:int x=12,n=5;则计算表达式x%=(n%=2)后x的值为【 】
- 以下代码中,最后x的值不是5的是哪一项?( ) A: x=1; while(x<5) { printf("%d\n",x); x++; } B: x=1; while(x<=5) { printf("%d\n",x); x++; } C: x=1; do { printf("%d\n",x); x++; }while(x<5); D: x=10; for( ;x>=6; x--) printf("%d\n",x);
- 令f(x)=(),则f(n)(x)=sin(x+nπ/2),
- 下列定义数组的语句,正确的是( )? A: int N=10; int x[N]; B: C: define N 10 int x[N]; D: int x[0..10]; E: int x[];