int a 是定义一个整形变量,int *a 定义的是一个指针型变量,它将指向一个整形量的地址,好象是这个整形量的门牌号码,通过这个号码才可以对该整形数进行操作。a 可直接存放数据,而 *a 则存放的是一个地址。
int a;定义一个整型变量,默认是signed short即短整型变变量;int *a;定义了一指向整形变量的指针,等价于整形变量的地址,你可以赋值a=&b;则*a的值就等于b的值