2012年10月12日

C++中的字节对齐分析 <转>

摘要: 阅读指引: 示例代码为什么要字节对齐编译器对字节对齐的一些规则结合编译器原则分析示例总结 1.示例代码 先看一下这段程序的运行结果。示例代码structA{inta;charb;shortc;};structB{chara;intb;shortc;};#pragmapack(2)structC{chara;intb;shortc;};#pragmapack(1)structD{inta;charb;shortc;};int_tmain(intargc,_TCHAR*argv[]){cout<<sizeof(A)<<""<<sizeofB& 阅读全文

posted @ 2012-10-12 15:23 要么牛逼,要么滚蛋 阅读(188) 评论(0) 推荐(0) 编辑

C++中星号(*)和与号(&)的用法 <转>

摘要: 问题内容:C++中*与&的用法原讨论链接:http://community.csdn.net/expert/topicview1.asp?id=683153所属论坛:C语言 审核组:C/C++提问者:thecct 解决者:blactte感谢:Nizvoo、blactte、chutianshu1997关键字:函数 调用 控件 C++ 手谈 字段 触发器 C/C++ 变量 语句 语言 语言特性 堆栈 窗体答案:在c++中, 什么时候用*什么时候用&? --------------------------------------------------------------- 简单 阅读全文

posted @ 2012-10-12 10:00 要么牛逼,要么滚蛋 阅读(961) 评论(0) 推荐(0) 编辑

c++ 指针的理解

摘要: 现在在自学C++,对指针有个简单的理解,如有不对的地方请朋友们指出:#include <iostream>int foobar(int *p) { *p = 1024; return *p;}int main() { int i = int(1); int *p = &i; std::cout << "指针的值为: *p = " << *p << std::endl; std::cout << "指针的内存地址为: &p ,这个是指针p的内存地址, **p 就指向*p这个地址。 = &qu 阅读全文

posted @ 2012-10-12 09:59 要么牛逼,要么滚蛋 阅读(221) 评论(0) 推荐(0) 编辑

导航