一、程序
#include "stdio.h"
#include "stdlib.h"
int main()
{
int x, a = 1, b = 3, c = 5;
x = ++a+b+++c++;
int x2, a2 = 1, b2 = 3, c2 = 5;
x2 = (++a2)+(b2++)+(c2++);
printf("%d %d\n", x, x2); //10 10
printf("\n");
int array[5] = {1, 2, 3, 4, 5};
int array2[5] = {1, 2, 3, 4, 5};
int i = 0;
printf("the original array:\n");
for(i = 0; i < 5; i++) /* 1 2 3 4 5*/
printf("%d ", array[i]);
printf("\n");
for(i = 0; i < 5; i++) /* 1 2 3 4 5*/
printf("%d ", array2[i]);
printf("\n");
i = 0;
int temp;
//部分元素因为跳过而未被修改
for(i = 0; i < 5; )
array[i++] = array[i++] + 10;
//全部元素都被修改
for(i = 0; i < 5; )
array2[i++] += 10;
printf("the changed array:\n");
for(i = 0; i < 5; i++) /* 11 2 13 4 15 */
printf("%d ", array[i]);
printf("\n");
for(i = 0; i < 5; i++) /* 11 12 13 14 15 */
printf("%d ", array2[i]);
//printf("%d\n", 1/3*3);
printf("\n");
system("pause");
return 0;
}
二、运行结果