Chinaunix首页 | 论坛 | 博客
  • 博客访问: 244543
  • 博文数量: 78
  • 博客积分: 2956
  • 博客等级: 少校
  • 技术积分: 720
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-12 15:13
文章分类

全部博文(78)

文章存档

2012年(11)

2011年(27)

2008年(30)

2007年(10)

分类:

2008-01-22 23:53:30

#include    
#include    
 
int main ( int argc, char *argv[] )
{
    const int N = 100;
    printf ("%d, %X\n", N, &N);
    int *p;
    p = (int *)(&N);
    *p = 32;
    printf ("%d, %X\n", N, &N);
    printf ("%d, %X\n", *p, p);
    return EXIT_SUCCESS;
}               /* ----------  end of function main  ---------- */
 
gcc, 存成C和C++的输出结果不一样
C下输出是100, 32, 32
C++下是100, 100, 32

待总结...
阅读(729) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~