简单总结下容易忽视的地方和易错点吧

1 常用的位操作符,leecode很多算法题都是靠位运算解决的

2 箭头操作符 ->

等价于(*  ).   对指针的成员操作

3 sizeof操作符

  • 对 char 类型或值为 char 类型的表达式做 sizeof 操作保证得 1。
  • 对引用类型做 sizeof 操作将返回存放此引用类型对象所需的内在空间大小。
  • 对指针做 sizeof 操作将返回存放指针所需的内在大小;注意,如果要获取该指针所指向对象的大小,则必须对指针进行引用。
  • 对数组做 sizeof 操作等效于将对其元素类型做 sizeof 操作的结果乘上数组元素的个数。

因为 sizeof 返回整个数组在内存中的存储长度,所以用 sizeof 数组的结果除以 sizeof 其元素类型的结果,即可求出数组元素的个数:

// sizeof(ia)/sizeof(*ia) returns the number of elements in ia

int sz = sizeof(ia)/sizeof(*ia);

4 new和delete表达式

new表达式返回指向新创建对象的指针

可以使用直接初始化

int *pi = new int; // pi points to an uninitialized int

int *pi = new int(); // pi points to an int value-initialized to 0

最新文章

  1. MVC模式在UI里的应用
  2. AngularJs的UI组件ui-Bootstrap分享(十三)——Progressbar
  3. 用java代码把docx转换成pdf文件
  4. bzoj 4237稻草人
  5. matlab绘图+计算心得
  6. 安装配置Apache2.4和php7.0
  7. SPOJ LGLOVE 7488 LCM GCD Love (区间更新,预处理出LCM(1,2,...,n))
  8. PIVOT就是行转列,UNPIVOT就是列传行
  9. Robberies hdu 2955 01背包
  10. 第一节,初识OpenCV3-图像的读、写、显、格式转化等
  11. 【读书笔记】iOS-方法声明
  12. 实验:JS判断浏览器中英文版本
  13. ubuntu启动google_chrome报错:FATAL:nss_util.cc(632)] NSS_VersionCheck("3.26") failed. NSS >= 3.26 is required. Please upgrade to the latest NSS
  14. input radio 与label文字对齐
  15. PHP CLI模式下echo换行
  16. feignclient设置hystrix参数
  17. SQL Server 查询优化器运行方式
  18. java基础---->java自带的xml解析
  19. jenkins持续集成之Global Tool Configuration的配置
  20. SPOJ - TTM 主席树

热门文章

  1. springMVC参数的获取区别
  2. js 时间戳 转化
  3. python 获取文件md5
  4. 前端PHP入门-013-变量作用域
  5. 前端PHP入门-003-echo离不开它,注释看人品
  6. python---爬虫相关性能(各个异步模块的使用,和自定义异步IO模块)
  7. java项目转换依赖等问题
  8. js获取本周、上周的开始结束时间
  9. bzoj 2502 清理雪道 (有源汇上下界最小流)
  10. Java--图片浏览器