C++刷过的笔试题知识点
. 函数若无返回值,则它一定无形参。 X
析构函数可以有参数,但没有返回值
. 某32位系统下, C++程序void *p = malloc( 100 ); sizeof (p)= 4 ?
指针所占字节数总是与int保持一致,在32位平台上,int占4个字节
- 指针参数本质上是值传递,但是值的类型是变量的引用。所有操作都是对变量本身的操作而不是它的复制
交换的两种写法:
void Swap (int &x,int &y)
{int temp=x;x=y;y=temp;
}
void Swap (int &x,int &y)
{*x=*x+*y;*y=*x-*y;*x=*x-*y;
}
main()
{ char s[]=“ABCD”,*p;
for(p=s+1;p<s+4;p++)printf("%s\n",p);
}
程序运行后的输出结果是( )。
A.ABCD BCD CD D
B.A B C D
C.B C D
D.BCD CD D
D, p=s+1首地址加一,%s输出字符串。若%c则输出字符
- delete和delete[ ]的区别:
delete和delete[]都能释放指针所指向的内存区域。但delete只会调用一次析构函数,而delete[]还会调用后续所有对象的析构函数。当数据类型为基本数据类型时,用delete和delete[]都可以,因为基本数据类型没有析构函数。
cin——istream流 类——标准设备的输入
cout——ostream流 类——标准设备的输出
cerr——ostream流 类——标准出错信息输出(无缓冲功能)
clog——ostream流 类——标准出错信息输出(有缓冲功能)
- 字符数组赋值:采用strcpy()函数
柔性数组
1、什么是柔性数组?
柔性数组既数组大小待定的数组, C语言中结构体的最后一个元素可以是大小未知的数组,也就是所谓的0长度,所以我们可以用结构体来创建柔性数组。
2、柔性数组有什么用途 ?
它的主要用途是为了满足需要变长度的结构体,为了解决使用数组时内存的冗余和数组的越界问题。
3、用法 :在一个结构体的最后 ,申明一个长度为空的数组,就可以使得这个结构体是可变长的。
对于编译器来说,此时长度为0的数组并不占用空间,因为数组名本身不占空间,它只是一个偏移量, 数组名这个符号本身代 表了一个不可修改的地址常量 (注意:数组名永远都不会是指针! ),但对于这个数组的大小,我们可以进行动态分配,对于编译器而言,数组名仅仅是一个符号,它不会占用任何空间,它在结构体中,只是代表了一个偏移量,代表一个不可修改的地址常量!
对于柔性数组的这个特点,很容易构造出变成结构体,如缓冲区,数据包等等。
C++刷过的笔试题知识点相关推荐
- 剑指Offer——京东校招笔试题+知识点总结
剑指Offer--京东校招笔试题+知识点总结 笔试感言 经过一系列的笔试,发觉自己的基础知识还是比较薄弱的,尤其是数据结构和网络,还有操作系统.工作量还是很大的.做到精确制导的好方法就是在网上刷题,包 ...
- 剑指Offer——当当+搜狐+好未来笔试题+知识点总结
剑指Offer--当当+搜狐+好未来笔试题+知识点总结 情景回想 时间:2016.9.21 15:00-21:00 地点:山东省网络环境智能计算技术重点实验室 事件:当当笔试.搜狐笔试.好未来笔试 3 ...
- 剑指Offer——迅雷笔试题+知识点总结
剑指Offer--迅雷笔试题+知识点总结 情景回顾 时间:2016.9.19 19:00-21:00 地点:山东省网络环境智能计算技术重点实验室 事件:迅雷笔试 总体来说,迅雷笔试内容体量不算多,主要 ...
- 剑指Offer——腾讯+360+搜狗校招笔试题+知识点总结
剑指Offer--腾讯+360+搜狗校招笔试题+知识点总结 9.11晚7:00,腾讯笔试.选择题与编程.设计题单独计时. 栈是不是顺序存储的线性结构啊? 首先弄明白两个概念:存储结构和逻辑结构. 数据 ...
- 2021校园照片芯片岗位笔试题知识点(华为,OPPO,紫光,大疆)
2021校园照片芯片岗位笔试题知识点(华为,OPPO,紫光,大疆) 关键词的判别.关键词的综合 格雷码 iso cell 采样保持时间 竞争冒险 峰值功耗.功耗约束.静态功耗 功能覆盖率 给出一段程序 ...
- 剑指Offer——小米+小红书笔试题+知识点总结
#剑指Offer--小米+小红书笔试题+知识点总结 ##情景回顾 时间:2016.9.23 19:00-21:00 2016.9.24 15:00-17:00 地点:山东省网络环境智能计算技术重点实验 ...
- FPGA笔试题知识点汇总(41~60)
FPGA笔试题知识点汇总 第三章 FPGA笔试题知识点汇总(41~60) 文章目录 FPGA笔试题知识点汇总 前言 一.题目及解析? 1.IC设计过程中将寄生效应的怎样反馈影响设计师的设计方案?(寄生 ...
- JAVA 150道笔试题知识点整理
JAVA 笔试题 整理了几天才整理的题目,都是在笔试或者面试碰到的,好好理解消化下,对你会有帮助,祝你找工作顺利,收到满意的 offer . 1.Java 基础知识 1.1 Java SE 语法 &a ...
- 剑指Offer——滴滴笔试题+知识点总结
文章目录 一.情景回顾 二.选择题 三.Linux链接 四.编程题 4.1 小青蛙走迷宫 4.2 末尾0的个数 五.简答题 六.Tomcat Server处理http请求的过程 一.情景回顾 时间:2 ...
最新文章
- Java项目构建打包规范,jenkins2.121.1构建java项目环境,一键打包发布
- 对称加密算法_技术分享丨这是一篇简单的小科普——什么是对称加密算法?(下)...
- python float转str
- Bootstrap日期插件之Datetimepicker修改默认语言(附带源码)
- 钉钉产品介绍_钉钉上线安全教育新功能家校联动护航学生暑期安全
- mysql 安装测试ok_tpcc-mysql安装测试与使用的实例教程
- 一个二线城市程序员的一年【坐标成都】
- iPhone卖不出去 采购未达标 苹果“补偿”三星6.83亿美元
- 【MyBatis】动态SQL中的参数判空
- vmware workstation中Linux虚拟机固定IP
- 面试题大全2-技能提升-项目部分-运维
- webssh docker 镜像制作及其应用
- 如何获取区块链开发视频教程资料
- python缩减数据
- Session Cookies Not Marked as Secure
- 企业愿景不能是忽悠,而是发自内心的渴望
- 中国Internet九大骨干网
- sarscape5.6.2 结果在arcgis中制图(2可以在envi里调好色带导入arcgis)
- 避开日常Kubernetes最常见的10个坑
- Linux服务器磁盘扩容步骤