我们希望某个对象(内存空间)不被修改的通常做法是什么?声明该空间的const类型,但是这样真的可以吗?是不是的,由于const空间对象的指针是可以付给一个非const值指针的.所以这仍然无法不让该空间被修改. const int a=10; int * b=&a; 虽然,编译器会报警告" 警告:初始化丢弃了指针目标类型的限定",这个意思是,b失去了对目标对象的const的限定.但是通过,并且,可以通过指针b更改它们共同指向的空间. const int a=10; int b=(…
举例:x指向的内存地址,其字节内容从低到高依次分别为c1,c2,c3,c4(Delphi读取一个integer的时候,结果是c4c3c2c1,其排列规则是"高高低低"),那么结果是c4,c3,c2,c1(Delphi读取一个integer的时候,结果是c1c2c3c4) 用delphi写的程序,把x指针指向的4个字节次序颠倒过来: function toulong(x: pchar): longword; begin result := (longword(x^) ) or (long…