您的位置:首页 > 其它

自增符号++(自减符号--)带来的部分影响

2015-10-09 13:08 169 查看

一、程序

#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;
}


二、运行结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  自增 ++ 自减 -- 影响