This is problem #11, Section 6.6 from Hoffman & Kunze, Linear Algebra (p. 213).
Let $V$ be a vector space, let $W_1, \ldots, W_k$ be subspaces of $V$, and let $$V_j = W_1 + \cdots + W_{j-1} + W_{j+1} + \cdots + W_k.$$ Suppose that $V = W_1 \oplus \cdots \oplus W_k$. Prove that the dual space $V^*$ has the direct-sum decomposition $V^* = V_1^0 \oplus \cdots \oplus V_k^0$.
Here, $V_i^0$ indicates the annihilator of the subspace $V_i$.
My initial efforts are to say, we know, $$ \dim V_j + \dim V_j^0 = \dim V$$ and from the definition of $V_j$ we have $$ \dim V_j = \dim V - \dim W_j$$ So, $$ \dim V_j^0 = \dim W_j \qquad j = 1, \ldots, k$$
Then, since $\dim V = \dim V^*$ and $\dim V = \dim W_1 + \cdots + \dim W_k$ we have $$ \dim V^* = \dim V_1^0 + \cdots \dim V_k^0$$.
Now, if we can show $V_1^0 + \cdots + V_k^0 = V^*$, then we can conclude that in fact $V^* = V_1^0 \oplus \cdots \oplus V_k^0$, as desired.
I'm not sure how to get this last piece, though it seems that it should be true.