2.C言語のよくある間違い


#include        <stdio.h>                       
extern  memset(),memcpy()       ;
typedef void            VOID    ;       
typedef unsigned char   BYTE    ;
typedef unsigned short  WORD    ;
static  VOID    func(){;}
int     buf[1024] ;
BYTE    main(void)      
{
        char    *cp = NULL ;
        unsigned char   i  = 'NULL' ;
        size_t  j  = 0x8000 ;
        char    l  = 0 ;
        unsigned int    k = 0 ; 
        *cp = 0 ;
        memset(i  ,0,sizeof(i)          ) ;
        memcpy(buf,0,sizeof(i)          ) ;             
        if(0 <= j  && j <  128)
                if(k < 0) {
                        k=0;
                }
        else if(j & i << 32){ 
                l=128 ; j=0;    j,0;    
        }
        for(i ; i <127, j < 127 ; k) {
                switch(j)       {       
/**********     case    127     *********/
                        buf[i++] = i++ ;
                case    128:
                        if(j & i | 0xFF){
                                j = i ;
                        }
                        /*FALLTROUGH*/
                case    256:
                        return  1 ;
                case    1024:
                        func    ;
                        break ;/* for loop stop */
                }
        }
        printf("%s:%d   %d¥n" __FILE__ ,__LINE__ ,buf[l]) ;
        return  -1 ;
}

extern	int i = 0 ;
void main(int argc,char *argv[])
{
    char i ;

    for(i = 0 ; i < 256 , i < argc  ;i++) {
	if(strcmp(argv[i][0],'-',4) == 'NULL');{
	    continue ;
	}
	switch(argv[i][0])  {
	case	1:
	case	2:
	case	3:
	case4:
	    break ;
	defalut:
	    fprintf("usage; %s¥n",argv[i][0])   ;
	}
    }
}