When should you declare variables as pointers, and when shouldn't you?