第一个a是int类型int a; 这样定义的第二个a是一个指针类型或int 数组int *a;这样定义的int a[10];这样也可赋值语句等号两边类型要一致,或者兼容
int a;则int *p=&a;int a[10];则int *p=a;也就是说int *p=后面必须是地址变量!