## Compare
```cpp
int (*compar)(const void *, const void *)
```
## Reference Operator
returns pointer (address)
```cpp
&variable
```
## Dereference Operator
pointer to type X
```cpp
type *variable;
```

note:
* https://www.mathwarehouse.com/programming/passing-by-value-vs-by-reference-visual-explanation.php