static PMSG  pmsg ;
......case WM_KEYDOWN:
        
    case WM_KEYUP:
        
   case WM_CHAR:
        
    case WM_DEADCHAR:
        
case WM_SYSKEYDOWN:
        
    case WM_SYSKEYUP:
   case  WM_SYSCHAR:
        
        
    case WM_SYSDEADCHAR:
        
                                   // Rearrange storage array
        
            for (i = cLinesMax - 1 ; i > 0 ; i--)
        
            {
        
                           pmsg[i] = pmsg[i - 1] ;
        
            }
pmsg应该是一个指向结构体的指针吧,为什么在后面会出现像 pmsg[i] = pmsg[i - 1] 这样数组形式的变量?这怎么理解,我菜鸟一个,刚在CSDN混,高手不要笑我啊,给我解释一下~~谢谢