//*p,p和&p区别:
#include <stdio.h>
int main(void)
{
int a=20;
int *q; //定义一个整型的指针变量q
q=&a; //将变量a的地址放在指针变量q中
printf("变量a的地址为: %p\n",&a); //输出a的地址 变量a的地址为: 0240FF5C
printf("变量a的值为: %d\n",a); //输出a的值 变量a的值为: 20
printf("指针变量q的地址为: %p\n",&q); //输出q的地址 指针变量q的地址为: 0240FF58
printf("指针变量q的值为: %p\n",q); //输出q的地址的值 指针变量q的值为: 0240FF5C
printf("指针变量q所指向的值为: %d\n",*q); //输出a的地址 指针变量q所指向的值为: 20
}