relative ((int*)p)++:
(int *) p . lvalue. lvalue () . , int x = 3; x , . , y = 2*x, x . , x = 5, x .
(int *) p p int. - . lvalue, , .
++ . lvalue. (int *) p lvalue, ++.
, , , , C. (C , C, .)
(double*)a (int*)p:
C . . , , .
, . char , int , double . C C. .
double * int *, , , ( , ). . int *, double *, . , a of int, , a[0], a[1] a double, , , . , int * double * C.
C, .
C , , . , , : int * double * int *, .
double * double, . , C , . , . , .