Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!watmath!clyde!burl!ulysses!allegra!mit-eddie!think!harvard!seismo!brl-tgr!tgr!gwyn@BRL.ARPA From: gwyn@BRL.ARPA (VLD/VMB) Newsgroups: net.lang.c Subject: Re: Casting Question Message-ID: <1703@brl-tgr.ARPA> Date: Fri, 17-Jan-86 09:57:41 EST Article-I.D.: brl-tgr.1703 Posted: Fri Jan 17 09:57:41 1986 Date-Received: Sun, 19-Jan-86 04:25:25 EST Sender: news@brl-tgr.ARPA Lines: 9 pc = *((Inst **)(savepc+2)); is not the same as pc = (Inst *)(savepc+2); In the former case, you are saying that savepc+2 points at an (Inst *), which you retrieve and stuff into pc. In the latter case, you are setting pc to be equal to the pointer savepc+2. Not at all the same thing. Figuring out how this section of hoc works is great C practice.