private:c/c++ 我的一些容易出错的地方 =>持续更新
2015-06-01 23:03
323 查看
1.“++”优先级的问题
1.1*a++ 不等于 (*a)++而是等于 *a;++a;最后归于指针的操作,这真是令人惊奇,但凡有理所当然,因为我之前一直这样用,这不是优先级的问题,而是运算符作用期的问题,()不仅有确定优先级的左右,还有保持括号内表达式有效期的问题,它实际保证了在一个表达式全部运算完之前,表达式内()的结果不会被丢弃
1.2
*(a++)+=123等价于*a+=123;a++;++总是最后计算的
相关文章推荐
- C++ 不用 < > 与 : ?运算符判断 a,b大小
- c++学习的50条忠告
- c语言学习感受
- [Emacs学习笔记]使用Emacs写c语言并编译运行
- C++ 深拷贝 与 浅拷贝
- C/C++连接MySql数据库
- Effective C++ 之 Item 5:了解C++默默编写并调用哪些函数
- c语言结构体自引用和互引用原理及示例程序
- dev c++无法调试的问题
- c++中的几个“常”
- C++ const和#define区别
- C/C++库文件的生成与使用
- c++的auto_ptr
- C语言的代码内存布局详解
- c++ --> 变量、常量与运算符
- C语言初学者编程规范—命名规则
- 转 Rose 如何生成Ansi C++ 代码
- 12个有趣的C语言面试题
- Logistic回归模型的Python及C++实现
- 基于UDP的Winsock编程(C++版)