What does the * mean in C? I see it used when declaring a char or FILE variable (char = *test) How does that change how a variable behaves?
Answer
This type of * is called "indirection operator", and *test means "get the data from where the pointer test points".
char is reserved for use as a keyword, so char = *test won't compile unless char is defined as a macro.
No comments:
Post a Comment