Word:

precedence lossage

precedence lossage - /pre's*-dens los'*j/ A C coding error in an expression due to unintended grouping of arithmetic or logical operators. Used especially of certain common coding errors in C due to the nonintuitively low precedence levels of "&", "|", "^", "<<" and ">>". For example, the following C expression, intended to test the least significant bit of x,

x & 1 == 0

is parsed as

x & (1 == 0)

which the compiler would probably evaluate at compile-time to

(x & 0)

and then to 0.

Precedence lossage can always be avoided by suitable use of parentheses. For this reason, some C programmers deliberately ignore the language's precedence hierarchy and parenthesise defensively. Lisp fans enjoy pointing out that this can't happen in *their* favourite language, which eschews precedence entirely, requiring one to use explicit parentheses everywhere.

Other sources of bugs include aliasing bug, memory leak, memory smash, smash the stack, fandango on core, overrun screw.
Browse
precariousness
Precarium
precast
Precation
Precative
precatory
Precatory words
Precaution
Precautional
Precautionary
Precautious
precava
PRECCX
Precedaneous
Precede
Precedence
-- precedence lossage --
precedency
Precedent
Precedented
precedentedly
Precedential
Precedently
Precedents
Precedents has as much law as justice
Precedents that pass sub silentio are of little or no authority
Preceding
Precel
Precellence
Precellent
Precentor
Precentorship
precentral gyrus
Definitions Index: # A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

About this site and copyright information - Online Dictionary Home - Privacy Policy