2017年2月22日
摘要: 运行结果: xchonxu/testCode> ./a.outf(m) = 9f(m++) = 9f(++m) = 49XXXX (j++) * (j++) = 9XXXX (++j) * (++j) = 49 阅读全文
posted @ 2017-02-22 13:23 情月 阅读(642) 评论(0) 推荐(0)
摘要: x = x + 1 效率最低 具体如下: 1. 读取右x的地址 2. x + 1 3. 读取左x的地址 4. 将右值传给左边的x(编译器不认为左x和右x是同一个地址) x += 1 其次 1. 读取右x的地址 2. x + 1 3. 将得到的值传给x(因为x的地址已经读出来了) x++ 效率最高 1 阅读全文
posted @ 2017-02-22 12:46 情月 阅读(373) 评论(0) 推荐(0)
摘要: 最讨厌这个了。在这里记录下。 优先级操作符描述例子结合性 1 ()[]->.::++-- 调节优先级的括号操作符数组下标访问操作符通过指向对象的指针访问成员的操作符通过对象本身访问成员的操作符作用域操作符后置自增操作符后置自减操作符 (a + b) / 4;array[4] = 2;ptr->age 阅读全文
posted @ 2017-02-22 12:39 情月 阅读(285) 评论(0) 推荐(0)
摘要: 输出: xchonxu/testCode> ./a.outXXXX a = 20XXXX ::a = 10 同一个程序(也有可能是程序片段)中含有同名的全局变量和局部变量时,可以使用 :: + 变量名 来访问全局变量。 注:第一次知道还有这种写法呢。。。很新奇,记录下。 阅读全文
posted @ 2017-02-22 12:34 情月 阅读(989) 评论(0) 推荐(0)