ポインタの理解も大切だけれど、スコープの理解はもっと大切。

たとえば、文字列などを返す関数をchar *func(void)とせずに、
迷うことなくvoid func(char*)とかけるようにならないと。
独習Cはわりとこの辺あっさりしてる。

ちなみにオレの場合 
void func(char *buffer, int buffer_size)
と書くので小心者と呼ばれている。