Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!seismo!vrdxhq!bms-at!stuart From: stuart@bms-at.UUCP (Stuart D. Gathman) Newsgroups: comp.lang.c Subject: Re: Determing alignment of (char *) pointer Message-ID: <299@bms-at.UUCP> Date: Sun, 7-Dec-86 20:25:41 EST Article-I.D.: bms-at.299 Posted: Sun Dec 7 20:25:41 1986 Date-Received: Mon, 8-Dec-86 02:05:48 EST References: <1510@mit-trillian.MIT.EDU> Organization: Business Management Systems, Inc., Fairfax, VA Lines: 13 Summary: This is like date checking In article <1510@mit-trillian.MIT.EDU>, newman@mit-trillian.MIT.EDU (Ron Newman) writes: > I am using a (char *) pointer to store a sequence of differently-typed > In particular, I need to determine whether the pointer is 32-bit > aligned before attempting to store a long by casting it to a (long *). Cast it to a (long *) and back again then see if it changed. char *p; if ( (char *) (long *) p == p) . . . -- Stuart D. Gathman <..!seismo!dgis!bms-at!stuart>