大家好|请问:C语言中的这个类型在Delphi中怎么表示???????????????? Cmd_Data:
typedef struct CMD_DATA
{
  unsigned char szData[100];
}Cmd_Data;

解决方案 »

  1.   

    结构体:
    Type
      TCMD_DATA=record
        szData: array[1..100] of Char;
      end;
    ....var
      Cmd_Data: TCMD_DATA;
      

  2.   

    再问一下..在delphi 中十六进制怎么表示啊 ??/是不是0x00  啊???
      

  3.   

    Type
      TCMD_DATA=packed record
        szData: array[0..99] of Char;
      end;
      

  4.   

    在C里面CHAR可以是字符,也可以是数字,unsigned char 一般指的是无符号16BIT整数,也就是DELPHI里面的BYTE类型。那么你可以如下定义:
    Type
      TCMD_DATA = Packed record
        szData: array[0..99] of Byte;
      end;
    也可以如下定义:
      TCMD_DATA = Packed record
        case Boolean of
          True:  (szData: array[0..99] of Byte);
          False: (szChar: array[0..99] of Char);
      end;