欢迎来到贱贱的博客

扩大
缩小

2017年11月29日

c/c++面试19-22----inline的那些事儿

摘要: 19 为什么引入内联函数 a:宏定义为什么效率高 通常替代c语言中表达式形式的宏定义来解决程序函数调用问题,使用的是预处理器实现,没有参数压栈等到做。 缺点; (1) 仅仅进行简单的替换,不能进行参数的有效性检查 (2)返回值不能被强制转换为可以转换的合适类型 b:inline推出的目的 消除宏定义 阅读全文

posted @ 2017-11-29 15:15 L的存在 阅读(587) 评论(0) 推荐(0) 编辑

c/c++面试12-18------关与sizeof那些事儿

摘要: 12 使用sizeof计算普通变量所占空间大小 (1)不同数据类型所占字节数不同(32位 64位系统不同) int >4 double >8 char >1 (2)代码 1 #include<stdio.h> 2 #include <stdlib.h> 3 void Func(char str[10 阅读全文

posted @ 2017-11-29 14:54 L的存在 阅读(457) 评论(0) 推荐(0) 编辑

导航