#define DATA ((unsigned char *)0)到底是什么意思,DATA[]呢?,怎么还有数组形式的,急切!!,望高手指教!!!!!!

解决方案 »

  1.   

    这是要从内存0开始的地方去数据啊,WINDOWS好象不行
    DOS可以,应该是指向BIOS数据区,好多年了,记不清楚了
      

  2.   

    把你的上下文贴出来,应该不是定义成unsigned char *的。
      

  3.   

    #define DBYTE ((unsigned char volatile data  *) 0)
               DBYTE[0]=DBYTE[SP];
               SP--;
               DBYTE[1]=DBYTE[SP];
               SP--;
               DBYTE[2]=DBYTE[SP];
               SP--;
               DBYTE[3]=DBYTE[SP];
               SP--;
               DBYTE[4]=DBYTE[SP];
               SP--;
               DBYTE[5]=DBYTE[SP];
               SP--;
               DBYTE[6]=DBYTE[SP];
               SP--;
               DBYTE[7]=DBYTE[SP];
               SP--;