1.宏定义

#define 基本知识

#define SECONDS_PER_YEAR (60*60*24*365)UL

宏定义只是定义,不牵扯计算

#define MIN(A,B) ((A)<=(B)?(A):(B))

2.const

int b=500;

const int *a=&b;//const修饰指针所指向的变量,指针的内容为常量

int const *a=&b;//const修饰指针所指向的变量,指针的内容为常量

int *const a=&b;//指针本身是常量,不允许对指针本身进行操作

const int *const a=&b;//指针和指针指向的变量都为常量

const成员函数:“只读”函数,一旦企图修改数据成员的值,则编译器按错误处理。

const加在正常成员函数最后表示const成员函数:

3.const和#define的区别

c++语言可以用const定义常量,也可以用#define定义常量,但是const的有点更多:

const常量有数据类型,编译器可以对const进行类型检查。

c++程序中,const可以替换#define,反之不行。

4.sizeof

指针大小 : 4

char数组:没有申请大小的时候看具体填充值+\0,申请大小了看申请空间大小

int数组:int占空间为4 其余和上面一致

转义字符:   1

结构体:结构体长度一定 是最长的数据元素的整数倍;

5.sizeof和strlen

strlen是计算字符串的长度,到\0为止,并且只能是char*

(1)sizeof操作符的结果类型是size_t

(2)sizeof是运算符,strlen是函数

(3)sizeof可以用类型做参数,strlen只能用char*做参数,并且必须是“\0”结尾的。

程序员面试宝典——第6章相关推荐

  1. 程序员面试宝典。。。突破心理防线

    今天偶然看见有朋友书架上有一本程序员面试宝典,前四章非技术,没仔细看.从第五章开始.习题的确是抠得很细但不小的内容.第5.4节是类型转换,这里考的是类型提升type promotion.题目如下: # ...

  2. Java程序员面试宝典笔记记录(1~3章概括)

    文章目录 导言 求职前重要的两点 求职者注意的几个方面: 挑选offer考虑5点 后台开发人员面试需要补充和阅览的书籍 需备技能方面 需要阅读的书籍(针对Java) 结语 导言   本博文是对于何昊出 ...

  3. 《程序员面试宝典》精华 底层部分

    <程序员面试宝典>精华 底层部分 正所谓取其精华,去其糟粕.本文谨记录下<程序员面试宝典>一些关键的知识点.易错点,对于一些虽然重要但书中没有解释清楚的地方不做记录.书里是没有 ...

  4. 《程序员面试宝典》精华 面向对象部分

    <程序员面试宝典>精华 面向对象部分 正所谓取其精华,去其糟粕.本文谨记录下<程序员面试宝典>一些关键的知识点.易错点,对于一些虽然重要但书中没有解释清楚的地方不做记录.书里是 ...

  5. 《程序员面试宝典》精华 编程语言部分

    <程序员面试宝典>精华 编程语言部分 正所谓取其精华,去其糟粕.本文谨记录下<程序员面试宝典>一些关键的知识点.易错点,对于一些虽然重要但书中没有解释清楚的地方不做记录.当然这 ...

  6. 金九银十北漂记第2篇:《Java程序员面试宝典》读书笔记

    尽信书,则不如无书.-–孟子 谈一谈这本书  <Java程序员面试宝典>是我接触的第一本讲解面试相关的书籍在看到这本书之前我就经常逛csdn的bbs,已经接触面试之类的知识.不过这本书还是 ...

  7. 程序员面试宝典(第4版)

    <程序员面试宝典(第4版)> 基本信息 作者: 欧立奇 刘洋 段韬 出版社:电子工业出版社 ISBN:9787121207242 上架时间:2013-7-8 出版日期:2013 年7月 开 ...

  8. Java程序员面试宝典

    第1部分  求职过程 古人云:凡事预则立,不预则废.机会都是垂青有准备的人的.为了得到一份满意的工作,大家一定要对整个求职过程有清醒的了解.把能够预见的.必须做的事情早一些做完,这样在大规模招聘开始的 ...

  9. java只会用不知道原理6_程序员面试宝典之14道初级Java面试题分享

    程序员面试宝典之14道初级Java面试题分享 程序员面试宝典之14道初级Java面试题分享! 关于赢在面试的Java题系列基本收集整理完成了,所有题目都是经过精心挑选的,很基础又考验求职者的基本功,应 ...

  10. ASP.NET的几个试题(《C#与.NET程序员面试宝典》)

    更多参考:博客园笔记 面试题1:ASP.NET是什么 ASP.NET不是一种语言,而是创建动态Web页的一种强大的服务器端技术,它是Microsoft.NET Framework中一套用于生成Web应 ...

最新文章

  1. 实战 | 如何用最快的速度学会Dlib人脸识别开发?
  2. Python超简单容易上手的画图工具库
  3. 移动端数据java后台接收
  4. Bootstrap插件
  5. 微信开发--自定义菜单
  6. java如何多表断网,java Web如何离线使用并进行数据同步
  7. mysql 主从复制原理【转】
  8. 树洞表白墙网站源码分享
  9. Python如何实现人脸识别系统
  10. 局域网如何设置服务器
  11. 计算机应用word单元测试2,(计算机应用基本技能测试二.doc
  12. Weka中数据挖掘与机器学习系列之Exploer界面(七)
  13. Best practices for a new Go developer
  14. 少儿编程的感想与实践
  15. OD常规使用方法总结
  16. Linux查看进程运行的完整路径方法
  17. Git帝国之tag大臣
  18. P3-2017级算法第三次上机 B SkyLee逛漫展
  19. 基于三维激光扫描技术的古建筑保护
  20. Redux源码分析--Enhancer

热门文章

  1. foremost入门
  2. arcgis runtime for android 100.13.0 入门系列,一、初步引入与运行
  3. sklearn——加载数据集
  4. 快速获得CSDN积分的技巧
  5. win10 Python3安装pysqlcipher3的问题总结
  6. unable to save settings.xml error 拒绝访问
  7. 推荐几本学习MySQL的好书
  8. java聊天室项目_JAVA聊天室项目展示.ppt
  9. studio one 3 机架声道设置_雅马哈声卡的设置和使用方法
  10. (2020)Java后端开发----(面试题和笔试题)