aho.c
 int a[100];

baka.c
 extern int a[];    ←これと
 extern int a[100];  ←これって

違うんですか?
コンパイル後のバイナリは一緒なんですが...
何か使い分けなければならない場合があるとか?