Suppose ptr is some pointer then :

```
*((int *)ptr+1)

```

means what:

first type cast ptr to int \* then increment by one, then dereference.

OR

first increment ptr by one, then typecast, then dereference.