C compiler with embedded metalanguage.
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 

20 wiersze
685 B

//generalized lvalues
foo() {
int a,b,f;
(a, b) += 5; // lvalue required as left operand of assignment
a, (b += 5);
&(a, b); // lvalue required as unary ‘&’ operand
a, &b;
(a ? b : c) = 5 ; // ‘c’ undeclared (first use in this function)
(a ? b = 5 : (c = 5)) ;
(int)a = 5 ; // lvalue required as left operand of assignment
(int)(a = (char *)(int)5) ;
(int)a += 5; // lvalue required as left operand of assignment
(int)(a = (char *)(int) ((int)a + 5));
(int)f = 1; // lvalue required as left operand of assignment
(int *)&f;
}