面试例题—sizeof(2)
来源:互联网 发布:网络黄金egd网址多少 编辑:程序博客网 时间:2024/05/23 18:32
例题:what is the output of the following code?
// sizof2.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include<iostream>using namespace std;class A{};class A2{char d,e;};struct B{};struct C{ char b,c;};struct D{int x,y;};int main(int argc, char* argv[]){cout<<sizeof(A)<<endl;cout<<sizeof(A2)<<endl;A *p1 = new A();A *p2;A p3;cout<<sizeof(p1)<<endl;cout<<sizeof(p2)<<endl;cout<<sizeof(p3)<<endl;cout<<sizeof(B)<<endl;cout<<sizeof(C)<<endl;cout<<sizeof(D)<<endl;return 0;}
结果:
1.A是一个空的类,编译器仍然要给它一个空间,所以类A的大小为1
2.A2类中有两个char类型的变量,所以类A2的大小为2
3.p1是指针类型,大小为4
4.p2是指针类型,大小为4
5.p3是一个A类的对象,大小为1
6.B是一个空的结构体,B的大小为1
7.C是一个含有两个char类型变量的结构体,C的大小为2
8.D是一个含有两个int类型变量的结构体,D的大小为4
阅读全文
0 0
- 面试例题—sizeof(2)
- 面试例题6-sizeof
- 面试例题
- 面试例题
- 面试---sizeof
- 【程序员面试宝典】强制类型转换之面试例题2
- 程序员面试宝典_7.2 _面试例题9
- 程序员面试宝典-第九章-面试例题2-深浅复制
- 面试例题1
- 面试例题积累
- 指针面试例题解析———总结
- 面试例题5—感知器实现and函数
- 程序员面试宝典(第四版)——读书笔记-2、第六章:预处理、const与sizeof
- 程序员面试笔试宝典——读书笔记2、内存分配、sizeof、指针
- 易艾斯德面试-sizeof-参数
- sizeof 面试问题总结
- 【面试】sizeof 三原则
- C++,C,java面试例题
- Datatables后端分页
- leetcode 324. Wiggle Sort II【如何锯齿状排序】
- spring boot中定时任务的使用
- Mac 下 Android Studio 获取SHA1
- 开始写我的博客
- 面试例题—sizeof(2)
- VS配置附加包含目录技巧
- java常用软件介绍(1)-- MySQL数据库
- js多个(N)个数组的的元素组合排序算法,多维数组的排列组合或多个数组之间的排列组合
- 字符串操作函数模拟实现
- 一步一步教你用 Vue.js + Vuex 制作专门收藏微信公众号的 app
- struct stat结构体的详解和用法
- LZW压缩.java
- intellij 出现“Usage of API documented as @since 1.8+”的解决办法