欢迎来到贱贱的博客

扩大
缩小

随笔分类 -  c/c++面试系列

c/c++面试23-29
摘要:23 一般引用的用法 (1)代码 1 #include <iostream> 2 #include <string> 3 using namespace std; 4 int main(int argc, char* argv[]) 5 { 6 int a = 10; 7 int b = 20; 8 阅读全文

posted @ 2017-12-05 08:53 L的存在 阅读(362) 评论(0) 推荐(0)

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

posted @ 2017-11-29 15:15 L的存在 阅读(595) 评论(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的存在 阅读(473) 评论(0) 推荐(0)

面试6-----11 const和静态变量那些事儿
摘要:6 看看const和指针的那些事儿 const在int*左边 const在int*右边 const在int*两边 >请看代码注释 (1)代码 1 #include <stdio.h> 2 3 int main() 4 { 5 const int x = 1;//x为整形常量 6 int b = 20 阅读全文

posted @ 2017-11-27 15:44 L的存在 阅读(801) 评论(0) 推荐(0)

面试1----5预处理之宏操作
摘要:1 这里主要是#ifdef #else #endif使用 (1)下面的程序是:通过用户输入字母,输出如下 (2)代码如下 1 #include <stdio.h> 2 #include <stdlib.h> 3 4 #define DEBUG 5 int main() 6 { 7 int i = 0 阅读全文

posted @ 2017-11-26 20:14 L的存在 阅读(507) 评论(0) 推荐(0)

导航