Sender: nate AT cartsys DOT com Message-ID: <36DC9B8C.F6D3D655@cartsys.com> Date: Tue, 02 Mar 1999 18:16:44 -0800 From: Nate Eldredge X-Mailer: Mozilla 4.08 [en] (X11; I; Linux 2.2.1 i586) MIME-Version: 1.0 To: djgpp AT delorie DOT com Subject: Re: pointer question References: <36DC0B86 DOT 843FC788 AT xyz DOT net> Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Reply-To: djgpp AT delorie DOT com Bjørn Hansen wrote: > > If I have a global pointer to a Ship class I made declared like this: > > Ship *scouts=NULL > > and then in my main function I do this: > > scouts=new Ship > > why can't I do this in one of my other functions? > > Ship *selected_ship; > selected_ship=scouts[0]; `scouts[0]' is not a Ship *, but a plain Ship. You probably want: &(scouts[0]) or scouts + 0 or plain scouts HTH -- Nate Eldredge nate AT cartsys DOT com