1. It's not a pointer to a function, it's just a character array.
2.It's giving the variable SetVal ( which is initialized as a pointer ) the address you're assigning it. Later on you'll probably be pointing to it's contents, but you didn't post that much.