- 博客(3)
- 收藏
- 关注
转载 结构体大小,轻松搞定笔试题
结构体中的成员可以是不同的数据类型,成员按照定义时的顺序依次存储在连续的内存空间。和数组不一样的是,结构体的大小不是所有成员大小简单的相加,需要考虑到系统在存储结构体变量时的地址对齐问题。看下面这样的一个结构体: struct stu1 { int i; char c; int j; }; 先介绍一个相关的概念——偏移量。偏移量指的是结构体变量中成员的地址和结构体变量地址的差。结构体大
2015-03-30 16:45:10
877
转载 const的用法,特别是用在函数后面
在普通的非 const成员函数中,this的类型是一个指向类类型的 const指针。可以改变this所指向的值,但不能改变 this所保存的地址。 在 const成员函数中,this的类型是一个指向 const类类型对象的 const指针。既不能改变 this所指向的对象,也不能改变 this所保存的地址。 看到const关键字,C++程序员首先想到的可能是const常量。这可不是良好的条件反
2015-03-19 20:32:36
365
转载 使用宏的注意事项
声明:不想看过程的可以直接看最后总结 1、优先级问题 1) 传入变量优先级 #define MULTI(a,b) a * b MULTI(1+2,3) => 1 + 2 * 3 其实是想要(1 + 2) * 3 2) 作为值返回时,类似1) #define ADD(a,b) (a) + (b) int c = ADD(
2015-03-19 17:22:32
1809
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人