. 函数若无返回值,则它一定无形参。 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++刷过的笔试题知识点相关推荐

  1. 剑指Offer——京东校招笔试题+知识点总结

    剑指Offer--京东校招笔试题+知识点总结 笔试感言 经过一系列的笔试,发觉自己的基础知识还是比较薄弱的,尤其是数据结构和网络,还有操作系统.工作量还是很大的.做到精确制导的好方法就是在网上刷题,包 ...

  2. 剑指Offer——当当+搜狐+好未来笔试题+知识点总结

    剑指Offer--当当+搜狐+好未来笔试题+知识点总结 情景回想 时间:2016.9.21 15:00-21:00 地点:山东省网络环境智能计算技术重点实验室 事件:当当笔试.搜狐笔试.好未来笔试 3 ...

  3. 剑指Offer——迅雷笔试题+知识点总结

    剑指Offer--迅雷笔试题+知识点总结 情景回顾 时间:2016.9.19 19:00-21:00 地点:山东省网络环境智能计算技术重点实验室 事件:迅雷笔试 总体来说,迅雷笔试内容体量不算多,主要 ...

  4. 剑指Offer——腾讯+360+搜狗校招笔试题+知识点总结

    剑指Offer--腾讯+360+搜狗校招笔试题+知识点总结 9.11晚7:00,腾讯笔试.选择题与编程.设计题单独计时. 栈是不是顺序存储的线性结构啊? 首先弄明白两个概念:存储结构和逻辑结构. 数据 ...

  5. 2021校园照片芯片岗位笔试题知识点(华为,OPPO,紫光,大疆)

    2021校园照片芯片岗位笔试题知识点(华为,OPPO,紫光,大疆) 关键词的判别.关键词的综合 格雷码 iso cell 采样保持时间 竞争冒险 峰值功耗.功耗约束.静态功耗 功能覆盖率 给出一段程序 ...

  6. 剑指Offer——小米+小红书笔试题+知识点总结

    #剑指Offer--小米+小红书笔试题+知识点总结 ##情景回顾 时间:2016.9.23 19:00-21:00 2016.9.24 15:00-17:00 地点:山东省网络环境智能计算技术重点实验 ...

  7. FPGA笔试题知识点汇总(41~60)

    FPGA笔试题知识点汇总 第三章 FPGA笔试题知识点汇总(41~60) 文章目录 FPGA笔试题知识点汇总 前言 一.题目及解析? 1.IC设计过程中将寄生效应的怎样反馈影响设计师的设计方案?(寄生 ...

  8. JAVA 150道笔试题知识点整理

    JAVA 笔试题 整理了几天才整理的题目,都是在笔试或者面试碰到的,好好理解消化下,对你会有帮助,祝你找工作顺利,收到满意的 offer . 1.Java 基础知识 1.1 Java SE 语法 &a ...

  9. 剑指Offer——滴滴笔试题+知识点总结

    文章目录 一.情景回顾 二.选择题 三.Linux链接 四.编程题 4.1 小青蛙走迷宫 4.2 末尾0的个数 五.简答题 六.Tomcat Server处理http请求的过程 一.情景回顾 时间:2 ...

最新文章

  1. Java项目构建打包规范,jenkins2.121.1构建java项目环境,一键打包发布
  2. 对称加密算法_技术分享丨这是一篇简单的小科普——什么是对称加密算法?(下)...
  3. python float转str
  4. Bootstrap日期插件之Datetimepicker修改默认语言(附带源码)
  5. 钉钉产品介绍_钉钉上线安全教育新功能家校联动护航学生暑期安全
  6. mysql 安装测试ok_tpcc-mysql安装测试与使用的实例教程
  7. 一个二线城市程序员的一年【坐标成都】
  8. iPhone卖不出去 采购未达标 苹果“补偿”三星6.83亿美元
  9. 【MyBatis】动态SQL中的参数判空
  10. vmware workstation中Linux虚拟机固定IP
  11. 面试题大全2-技能提升-项目部分-运维
  12. webssh docker 镜像制作及其应用
  13. 如何获取区块链开发视频教程资料
  14. python缩减数据
  15. Session Cookies Not Marked as Secure
  16. 企业愿景不能是忽悠,而是发自内心的渴望
  17. 中国Internet九大骨干网
  18. sarscape5.6.2 结果在arcgis中制图(2可以在envi里调好色带导入arcgis)
  19. 避开日常Kubernetes最常见的10个坑
  20. Linux服务器磁盘扩容步骤

热门文章

  1. MDK编译过程和文件详解
  2. 汉语韵律短语切分方法初探
  3. 程序员可以在外包公司做多久?能做一辈子吗?
  4. 基于android平台的出题软件---- 每日30题
  5. 华为认证--云计算HCIA-2
  6. csdn新手上路,多多关照
  7. linux基础命令3(ps、top、ulimit、mkdir、more、cat、diff、grep、touch、cp、find、rm、split、mv、)
  8. 收藏从未结束,学习从未开始
  9. 如何使用激活工具Microsoft Toolkit
  10. html 的函数写法,react中函数的不同写法的区别是什么?