3.2.12. Operatorii paranteza
2019/01/30 in Programare in C
Parantezele rotunde se utilizeaza fie pentru a include o expresie, fie la apelul functiilor.
O expresie inclusa intre paranteze rotunde formeaza un operand. In felul acesta se poate impune o alta ordine in efectuarea operatiilor decat cea care rezulta din prioritatea si asociativitatea operatorilor.
Operanzii obtinuti prin includerea unei expresii intre paranteze impun anumite limite asupra operatorilor. De exemplu, la un astfel de operand
nu se pot aplica operatorii de incrementare si decrementare sau operatorul adresa. Astfel constructiile:
(i+10)++
, -(x+y)
, &(x+y)
sunt eronate.
La apelul unei functii, lista parametrilor efectivi se include intre paranteze rotunde. In acest caz se spune ca parantezele rotunde sunt operatori de apel de functie.
Parantezele patrate includ expresii care reprezinta indici. Ele se numesc operatori de indexare.
Paantezele sunt operatori de prioritate maxima. Operatorii unari au prioritatea imediat mai mica decat parantezele.