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