As for hints, a standard thing to try in functional equations is to plug in nice values. For example, $\phi(0)=\phi(0+0)=\phi(0)+\phi(0)$, hence $\phi(0)=0$. Similar steps allow you to conclude $\phi\left(\frac{m}{n}x\right)=\frac{m}{n}\phi(x)$ for any integers $m$ and $n$ and any complex $x$. In other words, your function is at least linear over the rationals.
Such functions do actually exist, but they're really awful. They even exist over the reals. Part of the problem in finding an example is that over the rationals any additive function is also linear. One implication of this is that any continuous additive function is also linear.