char   num[]   ={num0,num1,num2,num3};
num0\num1\num2\num3都是char[5]的数组,
可定义num为指针数组或直接定义二维数组

解决方案 »

  1.   

    #define   num0  0x25,0x48,0x77,0x34,0x55 
    ...char   num[]   ={num0,num1,num2,num3}; 
      

  2.   

    char*   num[]   ={num0,num1,num2,num3}; 应该可以了就
      

  3.   

    #include "stdafx.h"
    #include   <iostream.h>
    void   main()
    {
    char   num0[]   ={0x25,0x48,0x77,0x34,0x55};
    char   num1[]   ={0x25,0x48,0x77,0x34,0x55};
    char   num2[]   ={0x25,0x48,0x77,0x34,0x55};
    char   num3[]   ={0x25,0x48,0x77,0x34,0x55};
    char   *num[]   ={num0,num1,num2,num3};} 
      

  4.   

    #include "stdafx.h"
    #include   <iostream.h>
    #include <conio.h>
    void   main()
    {
    char   num0[]   ={0x25,0x48,0x77,0x34,0x55};
    char   num1[]   ={0x25,0x48,0x77,0x34,0x55};
    char   num2[]   ={0x25,0x48,0x77,0x34,0x55};
    char   num3[]   ={0x25,0x48,0x77,0x34,0x55};
    char*   num[]   ={num0,num1,num2,num3};
    printf("%02x", num[0][2]);
    getch();