语句
int i=3;
k=(i++)+(i++)+(i++);
执行过后k的值为,i的值为
int i=3;
k=(i++)+(i++)+(i++);
执行过后k的值为,i的值为
举一反三
- 语句inti=3;k=i++;执行过后k和i的值为: A: 3,4 B: 4,4 C: 3,3 D: 4,3
- 如果 int i=3,int j=4,则 k=(i++)+j 执行之后 k,i 和 j 的值分别为
- 以下程序的输出结果是 main() { int i, k, a[10], p[3]; k=5; for (i=0;i<10;i++) a[i ]=i; for (i=0;i<3;i++) p[i ]=a[i *(i+1)]; for (i=0;i<3;i++) k+=p[i] *2; printf("%d\n",k); }
- 定义int i=1; 执行语句"while(i++<5)";后,i的值为【】
- 设有声明语句“inti=5;”,则执行语句“k=i++;”后,k的值为_______,i的值为_______