operator - C operator precedence and order of evaluation


   This manual page lists C operators and their precedence in evaluation.

   Operator                             Associativity
   () [] -> .                           left to right
   ! ~ ++ -- + - (type) * & sizeof      right to left
   * / %                                left to right
   + -                                  left to right
   << >>                                left to right
   < <= > >=                            left to right
   == !=                                left to right
   &                                    left to right
   ^                                    left to right
   |                                    left to right
   &&                                   left to right
   ||                                   left to right
   ?:                                   right to left
   = += -= *= /= %= <<= >>= &= ^= |=    right to left
   ,                                    left to right


   This  page  is  part of release 4.09 of the Linux man-pages project.  A
   description of the project, information about reporting bugs,  and  the
   latest     version     of     this    page,    can    be    found    at

More Linux Commands

fgetxattr(2) - retrieve an extended attribute value.........
fgetxattr.2 - Extended attributes are name:value pairs associated with inodes (files, directories, symbolic links, etc.). They are extensions to the normal attr

mvinsnstr(3ncurses) - insert string before cursor in a curse
These routines insert a character string (as many characters as will fit on the line) before the character under the cursor. All characters to the right of the

perl5144delta(1) what is new for perl v5.14.4 (Man Page)....
This document describes differences between the 5.14.3 release and the 5.14.4 release. If you are upgrading from an earlier release such as 5.12.0, first read p

XtRemoveCallbacks(3) - add and remove callback procedures...
The XtAddCallback function adds the specified callback procedure to the specified widgets callback list. The XtAddCallbacks add the specified list of callbacks

gnutls_pkcs7_delete_crl(3) - API function - Linux man page
This function will delete a crl from a PKCS7 or RFC2630 crl set. Index starts from 0. Returns 0 on success. RETURNS On success, GNUTLS_E_SUCCESS (0) is returned

vfs_aio_fork(8) - implement async I/O in Samba vfs (ManPage)
This VFS module is part of the samba(7) suite. The aio_fork VFS module enables async I/O for Samba on platforms where the system level Posix AIO interface is in

bitmap(1) - bitmap editor and converter utilities for the X
The bitmap program is a rudimentary tool for creating or editing rectangular images made up of 1s and 0s. Bitmaps are used in X for defining clipping regions, c

hardlink(1) Consolidate duplicate files via hardlinks.......
This manual page documents hardlink, a program which consolidates duplicate files in one or more directories using hardlinks. hardlink traverses one or more dir

glVertex4i(3gl) - specify a vertex - Linux manual page......
glVertex commands are used within glBegin/glEnd pairs to specify point, line, and polygon vertices. The current color, normal, and texture coordinates are assoc

glutSolidCube(3) - render a solid or wireframe cube respecti
glutSolidCube and glutWireCube render a solid or wireframe cube respectively. The cube is centered at the modeling coordinates origin with sides of length size.

rvim(1) - Vi IMproved, a programmers text editor (Man Page)
Vim is a text editor that is upwards compatible to Vi. It can be used to edit all kinds of plain text. It is especially useful for editing programs. There are a

FcNameConstant(3) - Get the value for a symbolic constant...
Returns whether a symbolic constant with name string is registered, placing the value of the constant in result if present. VERSION Fontconfig version 2.8.0 FcN

We can't live, work or learn in freedom unless the software we use is free.