首页 > 代码库 > 典型代码

典型代码

 1 #include <stdio.h> 2 int main() 3 { 4   int const a=88; 5   printf("%d\n",a); 6   int* p=(int*)&a; 7   *p=888; 8   printf("%d\n",a); 9   printf("%d\n",*p);10   printf("%d\n",&a);11   printf("%d\n",p);12   printf("%d\n",&(*p));13   double dVal = 3.1415;14   const int &ri = dVal;15   printf("%d\n",&dVal);16   printf("%d\n",&ri);17   return 0;18 19 }

编译运行实际打印结果:

88
88
888
-1080662656
-1080662656
-1080662656
-1080662664
-1080662652

此代码的问题在于强制转换后涉及的一些问题。

典型代码