关闭

C/C++重点知识点

143人阅读 评论(0) 收藏 举报
分类:

16/32/64位机器上 char占用1个字节、short、short int占用2个字节、float占用4个字节、double、long long占用8个字节


int、unsigned int在16位机器上占用2个字节,在32/64位机器上占用4个字节

指针在16位平台占用2个字节,在在32位机器上占用4个字节,在64位机器上占用8个字节


long、unsigned long在16/32位机器上占用4个字节,在64位机器上占用8个字节。


综上所述,如果不考虑很少使用的16位机器的情况。char(1)、short/short int(2)、float/int/unsigned int(4)、double/long long(8)指针在32位和64位机器上占用的空间是一样的。只有long/unsigned long/指针(4、8)有差别。




0
0
查看评论

C/C++重要知识点

成员以其在类中声明的顺序构造 摘要: 分析以下代码的输出:#includeusing namespace std;class A{public: A(int j):age(j) , num(age + 1) { cout阅读全文 posted @ 2013-11-12 16:5...
  • lishenglong666
  • lishenglong666
  • 2015-04-22 17:38
  • 773

C/C++ 学习要点总结(未整理)

 C/C++ 学习要点总结(未整理) 1. 内存对齐问题(struct a{ int a//4 ;char b//1 ;double c//8;}; //sizeof(a)=16 2. Continue语句的使用 3. 拷贝构造函数的作用 4. 多继...
  • sunewer
  • sunewer
  • 2007-04-24 11:23
  • 1068

C++期末复习知识点

1.  面向对象技术有哪些特点?(7条) a)   模块性:对象是一个功能和数据独立的单元,相互间只能通过对象认可的途径进行通信,可重用。 b)   封装性:为信息隐蔽提供具体的实现手段,用户只需了解功能,不必清楚内部细节 c)  ...
  • zxm1306192988
  • zxm1306192988
  • 2017-02-26 13:10
  • 520

C++知识点整理

1.引用与指针有什么区别? 1)引用必须被初始化,指针不必。(const变量也必须在一开始定义的时候就完成初始化) 2)引用初始化以后不能被改变,指针可以改变所指的对象。(也即引用初始化完成之后,就永远指向初始化时指定的对象;但指针可以动态修改指向,使之指向其他对象.) 3)不存在指向空值的引用,但...
  • yxtxiaotian
  • yxtxiaotian
  • 2016-05-11 10:02
  • 1786

c++重要知识点总结

1、内存分配的方式: 分配方式有三种: 1.静态存储区,是在程序编译时就已经分配好内存,在整个运行期间都存在,如全局变量、常量。 2.栈上分配,函数内的局部变量就是从栈上分配的,但分配的内存容量有限。 3.堆上分配,也称动态分配,如我们用new,malloc分配内存,用delete,free...
  • houzuoxin
  • houzuoxin
  • 2014-08-31 08:31
  • 2400

c++面试常考的知识点汇总

1. 链表和顺序表的优缺点,在什么场合下适合顺序表,什么场合下适合用链表。1)顺序表存储 原理:顺序表存储是将数据元素放到一块连续的内存存储空间,存取效率高,速度快。但是不可以动态增加长度 优点:存取速度高效,通过下标来直接存储,访问速度快,通过下标访问 缺点:a.插入和删除比较慢...
  • Sharp_UP
  • Sharp_UP
  • 2017-08-18 16:45
  • 223

c语言的几个重要知识点

本文转自:http://www.cnblogs.com/cherri/archive/2010/12/04/1896183.html 目录: 1. 内存结构 2 .指针 3. 字符串处理 4. 裢表 5. 复习大纲中的一些知识点理解   1、...
  • zhoucoolqi
  • zhoucoolqi
  • 2012-08-27 15:53
  • 6588

C++重要知识点整理-思考

C++中构造函数的多种情况。尤其在构造函数初始化列表这个地方,有点小变数,如果简单地顺理一下,就会非常清晰、简单。关于继承,主要考虑不同访问限制符下,访问权限的问题。请看下面我的整理,现在感觉很清晰。 注:类的对成员的访问,就是拿来就用,为了避免成员明的冲突,可以使用作用域限制符“: :”。 ...
  • wangqingbo0829
  • wangqingbo0829
  • 2014-09-22 20:12
  • 1463

C/C++重难点总结系列(一)

1.关于程序的内存区域 (1)代码区:存放程序的二进制代码。 (2)全局区:存放全局数据和静态数据,编译器编译时即分配内存。全局变量和静态变量的存储是放在一块的。对于C语言初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。而C++则没有这个区别,程序...
  • hechao3225
  • hechao3225
  • 2016-10-03 10:20
  • 1911

C++primer 重点总结(important)

(P?)头文件中应该只定义确实需要的东西。(P37)反斜线符号必须是该行的尾字符――不允许其后面有注释或空格。同样,后继行行首的任何空格和制表符都是字符串字面值的一部分,正因如此,长字符串字面值的后继行才不会有正常的缩进。(P42)直接初始化int ival(1024);、复制初始化int ival...
  • hlsdbd1990
  • hlsdbd1990
  • 2015-06-24 10:48
  • 537
    个人资料
    • 访问:241144次
    • 积分:2822
    • 等级:
    • 排名:第14941名
    • 原创:79篇
    • 转载:6篇
    • 译文:1篇
    • 评论:45条
    最新评论