1.今天做笔试题的时候,想当然的认为类的成员函数是占4字节的指针,刚才试了下发现完全错了。

#include <stdio.h>class Data
{
public:Data();~Data();char a;short b;int c;
};void main()
{printf("%d",sizeof(Data));getchar();
}

关于字节对齐问题相比都不用多说了,今天题目中明确说明了四字节对齐。

成员函数是不占内存(严格说他存在代码区)的,所以计算类的大小就是成员变量的大小。当你这个类是多态类的时候(任意一成员函数为虚函数)类就多了一个隐藏的成员变量,虚函数指针。

最后输出为8

class Data
{
public:Data();~Data();virtual int calc();virtual int month();virtual int day() = 0;char a;short b;int c;
};

变为上面时,输出就为12,注意只有一个虚函数指针。

2.

void calc()
{int *p1,*p2,value;p1 = (int*)0x500;p2 = (int*)0x518;value = p2 - p1;printf("%d",value);
}

做题时候想的太单纯了,其实很简单,记录下吧。输出为6。

昆仑万维C++工程师笔试相关推荐

  1. 七牛2018春季校园招聘后端开发工程师笔试经验

    笔试公司:上海七牛信息技术有限公司 笔试岗位:后端开发工程师 笔试时间:2018年4月14日14:00-15:30 笔试形式:牛客网在线做题 笔试回忆: 笔试共分为不定项选择和问答两部分,不定项选择1 ...

  2. 19道小米网运维工程师笔试真题

    <19道小米网运维工程师笔试真题,你能通关吗?> 题目转至:马哥Linux运维 第一部分:Linux基础 题目1: 有一百个图片文件,它们的地址都是 http://down.xiaomi. ...

  3. 测试工程师---笔试面试题

    测试工程师-笔试面试题 文章目录 测试工程师---笔试面试题 前言 一.代码题 二.问答题 前言 目前面试了大大小小很多公司,投的简历也是数不胜数,看的大部分是校招,尽管如此,还是感觉笔试有一些难度, ...

  4. 2014年3月计算机四级网络工程师考试试题及答案,某年3月计算机等级考试四级网络工程师笔试试题...

    2009年3月计算机等级考试四级网络工程师笔试试题(附参考答案)附:2008年9月的sniffer图 附:08年4月sniffer解析 附:08年9月sniffer解析 从sniffer抓包图可以看出 ...

  5. 2014全国计算机等级考试四级数据库工程师考试大纲,4月全国计算机等级考试四级数据库工程师笔试试卷(1)...

    <4月全国计算机等级考试四级数据库工程师笔试试卷(1)>由会员分享,可在线阅读,更多相关<4月全国计算机等级考试四级数据库工程师笔试试卷(1)(4页珍藏版)>请在人人文库网上搜 ...

  6. 2011年3月四级网络工程师笔试试卷 解答思路

    2011年3月四级网络工程师笔试试卷 解答思路 对于使用<四级网络工程师真题透解与强化训练>一书的读者,在解答2011年3月26日全国计算机等级考试四级网络工程师笔试试卷时,请参考以下试题 ...

  7. 计算机四级笔试1,9月全国计算机等级考试四级网络工程师笔试试卷(1)

    1.姓名:________________ 班级:________________ 学号:________________-密-封 -线- 9月全国计算机等级考试四级网络工程师笔试试卷(1)考试时间: ...

  8. 2020多益网络游戏开发工程师笔试

    笔试岗位:游戏开发工程师 笔试时间:90 分钟,全程监控,不允许复制粘贴 只能回忆出部分试题,没想起的都是比较简单的 涉及的知识点有: 排序 树的遍历 hash 链表 数据库 网络(主要是协议) 操作 ...

  9. 2020年百度运维工程师笔试真题(附答案)

    前几天分别给了华为.网易和百度的一些岗位真题,今天给大家的是2020年最新百度运维工程师笔试题目和答案. 给小伙伴们参考一下~

最新文章

  1. docker 启动 springboot 项目
  2. android 长按缩放拖动_十年Android之路面试2000人,面试准备+内部泄露核心题(中高级)...
  3. 【 2013华为杯编程大赛成都第三组前两题试题及答案】
  4. python 在线预览文件_用Python PyQt写一个在线预览图片的GUI
  5. php 修改密码提示,修改密码通知
  6. html 为元素附空值,HTML空(void)元素有哪些?
  7. 【java学习之路】(javaWeb【后端】篇)006.FilterListener
  8. 爬虫实例十一 全国城市房价排行
  9. CDMA关键技术(RAKE、软切换、功率控制
  10. could not get batchedbridge, make sure your bundle is packaged correctly
  11. 包装严重的IT行业,作为面试官,我是如何甄别应聘者的包装程度!
  12. iOS百度地图路径规划功能(对官网文档的理解)
  13. 阿里技面之raft如何选主
  14. 大学学python用记笔记吗_python笔记(1)-关于我们应不应该继续学习
  15. Mac brew update手顺
  16. u盘插linux电脑不好使,u盘插电脑没反应怎么办的几种真正解决方式
  17. STM32CubeMX学习笔记(38)——FSMC接口使用(TFT-LCD屏显示)
  18. 人脸识别用哪种python库_GitHub - Veechiry/face_collection: python的face_recognition人脸识别库的使用...
  19. reader excelt to db
  20. UGUI中Text实现一个简单的打字机的效果

热门文章

  1. eclipse各种操作汇总
  2. IWorkbook 引入_如果引入国内,你会买单吗?日产全新小型SUV亮相|小型suv|日产|轩逸|新车|本田|丰田...
  3. android studio 多个项目管理,Android Studio之同一应用创建多个Activity(一)
  4. mysql like in 数组_Web前端学习教程之常用的MySQL优化技巧
  5. pythonnumpy矩阵详解_python常用模块numpy解析(详解)
  6. mysql 5.6.32 linux_centos7 下手动安装MySQL-5.6.32-1.linux_glibc2.5.x86_64.rpm-bundle
  7. eclipse java import_java – Eclipse:将源代码的import文件夹导入...
  8. servlet中文乱码_Servlet入门 信息过滤
  9. 创意排版!直通车简约正方形推广设计灵感
  10. 设计灵感|色彩与形状巧妙运用在创意时尚海报设计中