c++
caolixing
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c/c++参数传递方式
形参和实参形参:形式参数,函数声明、定义时的参数 实参:实际参数,就是函数调用时真正的参数void f(int i);//i是形参...int main(){ int a=2; f(a);//a是实参 ...}传值将变量值传递给函数,本质上是复制了一块一模一样的内存区,让函数内的代码来访问。它属于单项传原创 2012-07-27 14:38:11 · 564 阅读 · 0 评论 -
struct类型的内存占用
struct用来声明一个结构体。如:struct MyStruct { int a; char* p; double b;};那么MyStruct占用多大内存呢?换言之,sizeof(MyStruct)会输出什么?解答这个问题,需要从struct类型的内存占用方式来入手。首先要了解一下编译器的补齐原理。编译器为了提高访问效率,一般会按照以下规则:各成员变量存原创 2012-07-27 17:35:14 · 725 阅读 · 0 评论 -
C/C++关键字 - unio
union TEST{ int i; short s[2]; char c[4];};所有成员公用一块内存Union所占内容尺寸为最大成员的size一般为小端模式存放例子1:TEST t;t.i = 0x01;的内存映射为:变量offset=0offset=1offset=2offset=3i原创 2012-06-30 23:52:20 · 324 阅读 · 0 评论
分享