int a=100, *p=&a;//p=&a,把a的地址赋给指针变量p,那就表示指针变量指向了变量a printf("%d",*p);输出*p,意思是输出p所指变量中的内容,也就是输出a变量的内容,即100
那就要看你打印方法对不对了
题目中是不是有乱码?int a = 100, *p = &a;那么指针p就存有整型a的地址,打印*p的值,就肯定是a中存储的值