///////////////// head 1//////////////////////
#ifdef __cplusplus
extern "C" {
#endif
  void fuc1();
  int GetId();
#ifdef __cplusplus
}
#endif
////////////////////////////////////////////////////////////////// head 2//////////////////////
#ifdef __cplusplus
extern "C" {  void fuc1();
  int GetId();}
#endif
/////////////////////////////////////////////////
head2 ,head1等价么?如果不等价,有什么区别?