>>344

==ここから==
typedef int macaddress_t[6];

void show(macaddress_t m) {}

int test() {
  macaddress_t m;
  show(m);
}
==ここまで==

ひとつのソースファイルなのですが、
全体を extern "C" で括るらともかく、なんでvoid show〜の行だけ括らないといけないのか、そこが理解できないんです