Although a void pointer is sufficient to store the address of any variable, we need typed pointer like pointer of integer or pointer of float etc. in our program because de-referencing of a void pointer is not possible. Also, since Void is not a type, several features of C language will not work with it like:

  • Sizeof() operator will give compilation error
  • Operators like ++, -- are not allowed
  • + or operators are not available

You have viewed 1 page out of 248. Your C learning is 0.00% complete. Login to check your learning progress.

 Vote 0

Similar topics related to this section

string vs integer pointer, long pointer increment, short pointer increment, short pointer increment, memory model, near, far and huge pointer, typed pointers and void pointer, sizeof void and void pointer, operators for void pointer, address of local and dynamic variable,

# C Programming Language (Prentice Hall Software)
# Let Us C Paperback - 2006 by Yashavant Kanetkar
# Understanding and Using C Pointers Core techniques for memory management
# Data Structures Using C and C++ Paperback - 1998
# Data Structures In C Paperback - August 11, 2008 by Noel Kalicharan