Im very new, what does this mean when a * is in this location

char* val;

I noticed its used here Cprogramming.com Tutorial: Pointers however it is applied to the val and not char

char *val;