Path: utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!cs.utexas.edu!samsung!aplcen!haven!grebyn!jmbj From: jmbj@grebyn.com (Jim Bittman) Newsgroups: comp.lang.c Subject: Assignment of void pointer variable Keywords: Can I do it in one step? Message-ID: <19390@grebyn.com> Date: 17 Feb 90 22:15:36 GMT Organization: Grebyn Timesharing, Vienna, VA Lines: 20 I am a newcomer to C programming, but I always thought C was MORE flexible in the handling of variables and pointers than pascal. I can make an assignment to an unspecified pointer type in pascal in one step as follows: var varptr : array[0..9] of pointer; myint : integer; begin myint := integer(varptr[5]^); end. This works in C, but I'd like to combine the last two lines... void *varptr[10]; int *intptr; int myint; intptr = varptr[5]; myint = *intptr; Goal: myint = (int) *varptr[5]; /* doesn't work, it's what I want! */ Post or mail suggestions, Thanks for the help! Jim Bittman jmbj@grebyn.com