Code 詩亼-邓晓华

努力不一定成功,成功一定要努力,天道酬勤!
  博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

2013年8月21日

摘要: #include using namespace std;int i = 1;int j = 2;int main(){int i = 9;//C/C++中合法,Java中出现编译错误:变量已定义int j = j;//C/C++中虽然合法,但是j在main内部重新声明,导致j的值未知。cout << i << endl;cout << j << endl;return 0;}来自为知笔记(Wiz... 阅读全文

posted @ 2013-08-21 20:50 Code 詩亼 阅读(178) 评论(0) 推荐(0) 编辑

摘要: 结构体中的成员可以是不同的数据类型,成员按照定义时的顺序依次存储在连续的内存空间。和数组不一样的是,结构体的大小不是所有成员大小简单的相加,需要考虑到系统在存储结构体变量时的地址对齐问题。 通过下面这个计算结构体大小的示例来理解与学习如何计算结构体的大小。 struct stu { int i; char c; int j; }; 首先介绍一个相关的概念——偏移量。偏移量指的是结构体变量中成... 阅读全文

posted @ 2013-08-21 20:30 Code 詩亼 阅读(2675) 评论(0) 推荐(0) 编辑

摘要: malloc/free和new/delete的区别malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能... 阅读全文

posted @ 2013-08-21 19:28 Code 詩亼 阅读(236) 评论(0) 推荐(0) 编辑