Chinaunix首页 | 论坛 | 博客
  • 博客访问: 60488
  • 博文数量: 8
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 82
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-04 17:00
文章分类

全部博文(8)

文章存档

2016年(5)

2015年(3)

我的朋友

发布时间:2016-03-07 18:41:15

C++类的内存布局跟结构体有点像,实际上,类中成员变量的内存布局规则跟结构体是一样的,区别在于函数,虚函数的放置。我们来写个小程序看看对象内部的内存布局。A有三个成员a,b,c,一个函数A_funcB自己有一个成员d,和一个函数B_func点击(此处)折叠或打开#include "s.........【阅读全文】

阅读(5206) | 评论(0) | 转发(0)

发布时间:2016-03-05 15:54:29

C里面的结构体和联合体都涉及到字节对齐的问题。首先说一下结构体。结构体内存布局的规则是1.以成员中最大的数据类型为步长分配内存块给结构体2.每个成员存储的起始地址必须是自身类型的整数倍比如说一个结构体struct A{    char a;        int b;  &n.........【阅读全文】

阅读(3431) | 评论(0) | 转发(0)

发布时间:2016-03-05 15:53:00

        C语言里面有很多奇怪的东西,数组名就是其中一个,对于数组名的概念,网上众说纷纭,有人说数组名是一个指针常量,有人说数组名是一个地址常量,有人说数组名不是指针,但会退化成指针,等等。为什么数组名这么迷惑众人呢,原因很简单,它在不同场合表现不一样,有时候.........【阅读全文】

阅读(1679) | 评论(1) | 转发(0)

发布时间:2016-03-05 15:35:24

        C/C++跟其它语言的一个很大不同的地方是它经常要显式地操作内存,这也是它复杂的地方,一旦操作不当,后果相当严重。所以学习C/C++不免要往底层去探索(其实看一种语言是比较底层的语言还是比较高级的语言,主要是看它对你的设备权限有多大,权限越大越靠近底层,像汇编.........【阅读全文】

阅读(2517) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册