智能车制作

标题: 指针与地址 [打印本页]

作者: Magic丶    时间: 2013-3-28 16:42
标题: 指针与地址
#include<stdio.h>
main()
{
        int a=0x12345678;
        int *ap=NULL;
        short *b=NULL;
        ap=&a;
        b=(short *)ap;
        b++;
        printf("a=%x,*ap=%x,*b=%x,&a=%x,ap=%x,b=%x\n",a,*ap,*b,&a,ap,b);
}


请问大神为什么把第六行short *b=NULL;改成int *b=NULL    第八行b=(short *)ap改为b=ap;对于*b的值,程序将输出垃圾值12FFC0这是为什么呢?  小弟刚才才学习C语言  求大神赐教!


作者: 云雾高速公路    时间: 2013-3-30 17:00
垃圾值12FFC0,这不是垃圾值,这是b的地址




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2