C Operators


	Operation	    C Operator		Associativity

	Array			[]		( --> )
	Function		()		( --> )
	Member			->		( --> )
	Member			.		( --> )

	Unary minus		-		( <-- )
	Unary plus		+		( <-- )
	Logical NOT		!		( <-- )
	Bitwise compliment	~		( <-- )
	Address of		&		( <-- )
	Indirection		*		( <-- )
	Sizeof			sizeof		( <-- )
	Increment		++		( <-- )
	Decrement		--		( <-- )
	Cast			(type)		( <-- )

	Multiplication		*		( --> )
	Division		/		( --> )
	Modulus 		%		( --> )

	Addition		+		( --> )
	Subtraction		-		( --> )

	Shift right		>>		( --> )
	Shift left		<<		( --> )

	Greater than		>		( --> )
	Greater or equal	>=		( --> )
	Less than		<		( --> )
	Less or equal		<=		( --> )

	Equal			==		( --> )
	Not equal		!=		( --> )

	Bitwise AND		&		( --> )

	Bitwise XOR		^		( --> )

	Bitwise OR		|		( --> )

	Logical AND		&&		( --> )

	Logical OR		||		( --> )

	Conditional		?:		( <-- )

	Simple assignment	=		( <-- )
	Addition assignment	+=		( <-- )
	Subtraction assignment	-=		( <-- )
	Multiplication assign	*=		( <-- )
	Division assignment	\=		( <-- )
	Modulus assignment	%=		( <-- )
	Left shift assignment	<<=		( <-- )
	Right shift assignment	>>=		( <-- )
	Bitwise XOR assignment	^=		( <-- )
	Bitwise AND assignment	&=		( <-- )
	Bitwise OR assignment	|=		( <-- )
	Compliment assignment	~=		( <-- )

	Sequence operator	,		( --> )


	- all operations grouped together have the same precedence