| 
                  Properties of the C Programming Language
                   and their Implications for Software Quality  | 
            
| 
                   
                      
                     Prof. David Bernstein
                       | 
            
| Computer Science Department | 
| bernstdh@jmu.edu | 
               
            
         
            
         
         
            
         
         
            
         
         
            
         
         
            
         
         
            
         
         
            
         
         
            
         char values widen to signed
              or unsigned values depends on which byte operation is more
              efficient on the target machine)
         
            
         
         
            
         
         
            
         isLower() for characters other than
              the 26 letters in the ASCII character setf(g(i), h(i))) the order in which
              g(i) and h(i) are evaluated
              is unspecified)
         
            
         
         
            
         
         
            
         
         
            
         
         
            
         x
              has a type t and x
              evaluates to a value v then v
              has type t
                     t to a pointer to an entity of
              type s and dereference it, then the
              result is undefined