int main(void){
  int a=1;
  kansu(a);
}
までやっておいて

�@int kansu(int a){
  printf("%d",a*2);
  }
�Aint kansu(int *a){
  printf("%d",a*2);
  }

�@だと正常に動いたのですが、
�Aだと「*」がダメだ〜 とコンパイラに怒られるのですが、
この違いとは何なんでしょうか?