Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!uflorida!haven!adm!smoke!gwyn From: gwyn@smoke.BRL.MIL (Doug Gwyn) Newsgroups: comp.lang.c Subject: Re: Pointer Stew Message-ID: <10222@smoke.BRL.MIL> Date: 7 May 89 21:38:19 GMT References: <386@spec0.UUCP> <387@spec0.UUCP> Reply-To: gwyn@brl.arpa (Doug Gwyn) Organization: Ballistic Research Lab (BRL), APG, MD. Lines: 9 In article <387@spec0.UUCP> blm@spec0.UUCP (Bharat Lal Madhyani) writes: >char *bad_address = "Testing Initialization"; >char *path[] = { > bad_address, /* Here is illegal initialization */ >}; Yes, because such initializers have to be known at compiler/link time, not run time, the initializers must be constant expresions, not contents of storage locations.