总是有这个警告:警告 china.c 8: 指针转换后指向其它类型在 main 函数中。他警告的是char rect[24][24],*p=rect;有
问题,但是运行可以显示汉字。但是在程序中可能和别的有冲突,导致整个界面不正常
#include<stdio.h>
#include<string.h>
FILE *HZK;
main()
{
unsigned char buffer[72];
unsigned char s[]="我们";
char rect[24][24],*p=rect;
int m,m1,a;
int i,j;
int x,y,z;
         i=(s[0]&0xff)-160;                                 /*获得区码与位码*/
          j=(s[1]&0xff)-160;
        m=0;
        a=strlen(s);                                    /*获得字符串长度*/
           m1=a-2;
          while(m<=m1)
    {
        fseek(HZK,((s[m]-176)*94l+(s[m+(+1)]-161))*72L,SEEK_SET);
        fread(buffer,72,1,HZK);
        for(i=0;i<72;i++)
        {
           for(j=0;j<8;j++)
             {
               if(buffer[i]&(0x80>>j))
                   *(p+8*i+j)=1;
                else
                   *(p+8*i+j)=0;
             }
        }
         for(i=0;i<24;i++)
         {
               for(j=23;j>=0;j--)
               if (rect[j][i])
                 putpixel(x+j,y+i,z);                               /*按字模画点*/
         }
       x+=20;
       m=m+2;
    }



 
											





 
	    

 
	

