2014腾讯实习生笔试题——define与typedef
2014腾讯实习生笔试(广州站)第26题填空题:
#define MAX_NUM 1000+1
int Temp = Max_NUM*10;
则Temp的值为( )
答案是:1010, 由于宏定义仅仅是一个简单的文本替换。替换后Tem==1000+1*10,故temp=1010,而不是想象中的10010.如想真正表达预想含义。须要加个括号:#define MAX_NUM (1000+1) ,如此的话,结果为10010
#include<iostream>
using namespace std;
#define MAX_NUM (1000+1)
void main()
{
int temp=MAX_NUM*10;
cout<<temp<<endl;
}
知道宏定义的使用方法后,我们顺便再提一下typedef的使用方法:
用途一:
定义一种类型的别名,而不仅仅是简单的宏替换。能够用作同一时候声明指针型的多个对象。
用途二:
用在旧的C代码中,帮助struct。曾经的代码中,声明struct新对象时,必需要带上struct,即形式为: struct 结构名对象名.而在C++中,则能够直接写:结构名对象名
用途三:
用typedef来定义与平台无关的类型。
比方定义一个叫 REAL 的浮点类型。在目标平台一上。让它表示最高精度的类型为:
typedef long double REAL;
在不支持 long double 的平台二上,改为:
typedef double REAL;
在连 double 都不支持的平台三上,改为:
typedef float REAL;
也就是说。当跨平台时,仅仅要改下 typedef 本身即可,不用对其它源代码做不论什么改动。
标准库就广泛使用了这个技巧。比方size_t。另外,由于typedef是定义了一种类型的新别名。不是简单的字符串替换,所以它比宏来得稳健。
用途四:
为复杂的声明定义一个新的简单的别名。方法是:在原来的声明里逐步用别名替换一部
分复杂声明。如此循环,把带变量名的部分留到最后替换,得到的就是原声明的最简化
版。——此条不经常使用,不举例。
2014腾讯实习生笔试题——define与typedef相关推荐
- C语言单链表实现FCFS算法,2014腾讯实习笔试题
2014腾讯实习笔试题 1. 关于二叉树,下面说法正确的是() A. 对于N个节点的二叉树,其高度为nlog2n; B. 一个具有1025个节点的二叉树,其高度范围在11~1025之间 C. 二叉树的 ...
- 趋势科技2014年暑期实习生笔试题
题目: 有81匹赛马,9个赛道可以利用,每匹赛马的速度是恒定的,不计时但记录每场的名次,请问,赛几次可以得到前5名? 解答: 首先把81匹马分为9组,赛九场,然后把每场的第一名拿出来(刚好9匹),赛一 ...
- 2022腾讯前端实习生笔试题与部分详细题解
2022腾讯前端实习生笔试题与部分详细题解 前言与详细题目和个人题解 一.根据给定深度实现数组的扁平化 二.股票买入卖出收益最大化 欢迎交流和指正 前言与详细题目和个人题解 4月24晚举行的笔试,我做 ...
- 2014 WAP校园招聘笔试题
2014 WAP校园招聘笔试题 Problem's Link: http://www.doc88.com/p-6751117015483.html WAP公司笔试题 We are planning ...
- 2014腾讯实习生技术类笔试
2014腾讯实习生招聘浩浩荡荡地从3月中旬开始在全国各地展开,第一批武汉等,第二批广州等,第三批长沙上海等.抱着热身的念头,我报名参加了第二批城市广州的招聘,投简历,筛选简历,到4月12日参加笔试.很 ...
- 【求职】阿里巴巴 2017 实习生笔试题(一)
阿里巴巴 2017 实习生笔试题(一) 一.单选题 1.关于c++的 inline 关键字,以下说法正确的是 ( ) A. 使用 inline 关键字的函数会被编译器在调用处展开 B. 头文件中可以包 ...
- 微软2012实习生笔试题及答案(望讨论)
微软的实习生笔试题,不是太难,算法的题好多,但是很多答案都不确定,欢迎大家讨论答案~ 答案:1.C(每迭代一次至少一个确定) 2.AC 3.ACE 4.A 5.C 6.C 7.D 8. AD 9.B ...
- 头条2020届实习生笔试题
头条2020届实习生笔试题 一卷 编程题: 输入某年某月某日,判断这一天是这一年的第几天? // 判断是否为闰年function isRun(a) {return a % 4 == 0 &&a ...
- 【机试题】2014大疆嵌入式笔试题(附超详细解答,下篇)
上一篇主要是对<2014大疆嵌入式笔试题>的前一部分进行了解答,本文主要是对接下来的几道题进行解答.想要参考上一篇的点击链接:[机试题]2014大疆嵌入式笔试题(附超详细解答,上篇). 嵌 ...
最新文章
- Lodop 分页详解,可详细了呢
- tcp option 结构体_基于 Kotlin 实现一个简单的 TCP 自定义协议
- 如何提高天猫入驻成功率?掌握这两点即可
- python判断数据mongodb_python判断mongo是否有数据
- .xyz文件_Orca.xyz:除了银行系统瑞士还有同样安全的数字保险箱
- Apache HTTP Server与Tomcat 的三种连接方式介绍
- 河南省2019计算机专业试题,2019年河南省对口计算机专业试卷
- 导出excel文件,若在一台PC端无法正常导出,闪退,进程还存在时(以下方法也许对你有用)
- struts2面试题大全含答案
- 尔雅 2017大学计算机基础答案,2018超星尔雅大学计算机基础答案
- 小米手机插上android找不到驱动,小米手机连接电脑不显示文件怎么办?
- 矢量网络分析仪(矢网)的校准
- HBase shell删除表失败:ERROR: Table user is enabled. Disable it first.
- mysql分组函数、组函数、聚合函数、统计函数
- axios核心内容(四)源码分析
- 京东API、获得JD商品详情API调取数据部分代码展示
- java有阴历年算法吗_中国农历算法java实现
- 工业通讯 | STM32F4xx应用控制器与SoM集成 Ⅱ
- 各类轴承故障数据说明
- 主流车企在元宇宙的动向和布局