解释C语言中的指针指向和空指针指向的概念吗?