We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hi, I observed a strange behaviour (for me only) of void pointer. I wrote a code to access an integer through void pointer as below:
void *ptr; int a[2] = {1,2};
ptr = (int *)&a; ptr++; // This is giving error: Unknown Size
Why the above increment statement is giving error as i already cast the pointer to int type ?
Can anybody help me in understanding this ?
Karthik K.
Thanks Neil for your suggestion. I know the basic of C, but some miscellaneous concept like void pointer, null pointer, dangling pointer,etc.. will be explored in most of the book. Generally C book gives the basic programming guide, not the in depth knowledge. Or may be but i am not aware of such book.
If any one have idea then please let me know.
Thanks Neil for your suggestion. I know the basic of C, but some miscellaneous concept like void pointer, null pointer, dangling pointer,etc.. will not be explored in most of the book. Generally C book gives the basic programming guide, not the in depth knowledge. Or may be but i am not aware of such book.