#include int main( int argc, char **argv ) { int i; char c[]="abc"; void *p; unsigned char bytes[10][100]; double dub,*pDub; struct astruct{ unsigned char *pBytes; }stuff; stuff.pBytes=bytes[0]; pDub = (double *)stuff.pBytes; *pDub=123.45; printf("%f\n",*pDub); }