typedef struct
{
union
{
WORD dbyte; // 一个中文字符
BYTE bytes[2]; // 两个字节
} code;
BYTE jp; // 简拼的声母
} JIANPIN;

解决方案 »

  1.   

    class JianPin{
       short code;
       byte jp;
    }对code里面字节的访问可以单独编函数来实现。
      

  2.   

    class JianPin{ 
      char code; 
      char jp; 
    } 这认为这样好点吧.不管C中字符是怎么处理的,到了java,都得按char来处理.
      

  3.   


    JIANPIN JianPinHanZiList[] = 
    {
    0xa1b0,'a', //啊
    0xa1b1,'b', //薄
    0xa1b2,'b', //病
    0xa1b3,'c', //场
    0xa1b4,'c', //础
    0xa1b5,'d', //怠
    }那这么一段怎么处理呢?
      

  4.   

    这样怎么样?public class HanZi {
    JIANPIN j[] = new JIANPIN[]{
    new JIANPIN(0xa1b0,'a')
    };
    }
    final class JIANPIN
    {
    int code;
    char jp;
    JIANPIN(int code, char jp)
    {
    this.code = code;
    this.jp = jp;
    }
    }
      

  5.   

    class JianPin{ 
      char code; 
      char jp;
      JianPin(char code,char jp){
         this.code=code;
         this.jp=jp;
      } 
    }
    JianPin JianPinHanZiList[] = 
    {
        new JianPin('啊','a'),  //啊
         new JianPin('薄','b'),  //薄
         new JianPin('病','b'),  //病
         new JianPin('场','c'),  //场
         new JianPin('础','c'),  //础
         new JianPin('怠','d') //怠
    }
      

  6.   

    可能是有问题,不知道,code中做什么的.