您的位置:首页 > 编程语言 > C语言/C++

iOS每日一记---------------------之C语言的一些重点难点

2015-08-17 16:25 381 查看
。。。。最近感觉自己有些乏力。。。遂看了看以前的玩意 发现有个玩意特别绕的慌。。。。╮(╯▽╰)╭ 不过还是得记住才行啊 于是乎拿出来 谨记在心

// 3.自增自减写在前面和后面的区别

/*

// 如果++写在变量的前面, 那么会先将变量自增再用自增之后的结果参与运算

// 如果++写在变量的后面, 那么会先将变量的值参与运算再将变量自增

// 总结一句话: ++在前, 先自增再运算, ++在后, 先运算再自增

int a = 10;

// int b = a++;// b = 10, a = 11

// int b = ++a;// a = 11, b = 11;

// int b = a--;// b = 10, a = 9;

int b = --a; // a = 9, b = 9;

printf("a = %i , b = %i\n", a, b);

自增减这里甚是蛋疼。。。。只能死记硬背了

// 无论++在前还是在后, 最终都会自增一次

int a = 10;

// 10 + 12

// int b = (a++) + (++a);

// a = 12

// b = 22

// 10 + 11

// int b = (a++) + (a++);

// a = 12

// b = 21

// 11 + 12

int b = (++a) + (++a);

// a = 12

// b = 23

printf("a = %i, b = %i\n", a, b);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: