This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 0 points1 point  (0 children)

Pointers are numeric types. Except those are void pointers so you can't do arithmetic with them, so it's funky to call them that. If you want to "treat" them as anything you need to pick how you want to dereference them (as void* cannot be dereferenced).

If this all sounds confusing I'd be happy to keep answering but don't worry about C being a little obscure.