data structures using table assignment operators operator example /float = float = / \int int \ *int int * +int int + -int int - &int int & ^int int ^ <<int int << >>int int >>ba is evaluated as ( ( ( )))first is assigned to cthen the value of is assigned to finallythe value of is assigned to table contains list of other assignment operators that are supported by comma operator the comma operatorwhich is also called the sequential-evaluation operatortakes two operands it works by evaluating the first expression and discarding its valueand then evaluates the second expression and returns the value as the result of the expression comma-separated expressions when chained together are evaluated in left-to-right sequence with the right-most value yielding the result of the expression among all the operatorsthe comma operator has the lowest precedence thereforewhen comma operator is usedthe entire expression evaluates to the value of the right expression for examplethe following statement first increments athen increments band then assigns the value of to int = = = (++ab+= )nowthe value of sizeof operator sizeof is unary operator used to calculate the size of data types this operator can be applied to all data types when using this operatorthe keyword sizeof is followed by type namevariableor expression the operator returns the size of the data typevariableor expression in bytes that isthe sizeof operator is used to determine the amount of memory space that the data type/variable/expression will take when type name is usedit is enclosed in parenthesesbut in case of variable names and expressionsthey can be specified with or without parentheses sizeof expression returns an unsigned value that specifies the size of the space in bytes required by the data typevariableor expression for examplesizeof(charreturns that is the size of character data type if we haveint unsigned int resultresult sizeof( )then result that isspace required to store the variable in memory since is an integerit requires bytes of storage space operator precedence chart table lists the operators that language supports in the order of their precedence (highest to lowestthe associativity indicates the order in which the operators of equal precedence in an expression are evaluated