2012年2月26日

指针类型的变化

摘要: #include <STDIO.H> int main() { //无符号整型,4个字节 unsigned int a = 0xFFFFFFF7; //无符号整型强制转化为无符号char型,只保留最低一个字节,所以i的值为0x000000f7 unsigned char i = (unsigned char)a; //注意!!!!该步骤只是将一个unsigned int型的指针强制转化为一个char型的指针,所以改变的 //只是指针变量a的指针的寻址方式,原来指针为int*时,地址+1相当于加4个字节而现 //在指类型为char*,则地址+1相当于+1个字节。 char* ... 阅读全文

posted @ 2012-02-26 21:48 阿杜的世界 阅读(276) 评论(0) 推荐(0) 编辑

借助类型转化考察浮点数在内存中表示的一个心得

摘要: #include <IOSTREAM> #include <STDIO.H> #include <STRING.H> #include <conio.H> using namespace std; int main() { float a = 1.0f;//在内存中的十六进制表示为3f800000(按照IEEE754标准) std::cout << (int)a <<endl;1 std::cout << &a <<endl;//输出的是变量a的地址0012FF7C //(int&) 阅读全文

posted @ 2012-02-26 19:42 阿杜的世界 阅读(156) 评论(0) 推荐(0) 编辑

printf的参数赋值的顺序

摘要: #include <stdio.h> int main() { int b=3; int arr[]={6,7,8,9,10}; int *ptr = arr; printf("%d\n",*ptr); *(ptr++) += 123; printf("%d,%d\n",*ptr,*(++ptr)); //printf的参数赋值顺序是从右向左 int i=5; printf("%d,%d\n",i++,i);//5,5 i=5; printf("%d,%d\n",++i,i);//6,5 i=5; pr 阅读全文

posted @ 2012-02-26 19:07 阿杜的世界 阅读(398) 评论(0) 推荐(0) 编辑

C++内存管理

摘要: [导语]内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃了自由和对内存的支配权,还放弃了C++超绝的性能。本期专题将从内存管理、内存泄漏、内存回收这三个方面来探讨C++内存管理问题。1内存管理伟大的Bill Gates曾经失言: 640K ought to be enough f. 阅读全文

posted @ 2012-02-26 16:09 阿杜的世界 阅读(140) 评论(0) 推荐(0) 编辑

变量的声明和引用

摘要: #include <IOSTREAM> using namespace std; int i = 1; void main() { int i = i; cout << i <<endl; }评价:(1)、不合理,但是符合语法(2)、i变量从声明的那一刻起就是可见的了(3)、main()内的i为局部变量,main外的i为全局变量,二者不是一回事,全局变量i存放于全局变量区,而局部变量i存放于栈区。 阅读全文

posted @ 2012-02-26 16:02 阿杜的世界 阅读(171) 评论(0) 推荐(0) 编辑

内部命令和外部命令

摘要: UNIX命令有内部命令和外部命令之分。内部命令实际上是shell程序的一部分,其中包含的是一些比较简练的UNIX系统命令,这些命令由shell程序识别并在shell程序内部完成运行,通常在UNIX系统加载运行时shell就被加载并驻留在系统内存中。外部命令是UNIX系统中的实用程序部分,因为实用程序的功能通常都比较强大,所以它们包含的程序量也会很大,在系统加载时并不随系统一起被加载到内存中,而是在需要时才将其调进内存。通常外部命令的实体并不包含在shell中,但是其命令执行过程是由shell 程序控制的。shell程序管理外部命令执行的路径查找、加载存放,并控制命令的执行。 阅读全文

posted @ 2012-02-26 11:04 阿杜的世界 阅读(379) 评论(0) 推荐(0) 编辑

导航