Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 6/24/83; site brl-vgr.ARPA Path: utzoo!watmath!clyde!floyd!harpo!seismo!brl-vgr!gwyn From: gwyn@brl-vgr.ARPA (Doug Gwyn ) Newsgroups: net.lang.c Subject: Re: extern declaration inconsistency Message-ID: <3226@brl-vgr.ARPA> Date: Wed, 4-Apr-84 06:16:35 EST Article-I.D.: brl-vgr.3226 Posted: Wed Apr 4 06:16:35 1984 Date-Received: Thu, 5-Apr-84 00:35:38 EST References: <1538@mit-eddie.UUCP> Organization: Ballistics Research Lab Lines: 7 The compiler is just fine. You are confusing a char[] with a char *. They are NOT the same thing (try printing their sizeofs, for example). P.S. "lint" would have caught this. P.P.S. You shouldn't print a (char *) with an int format specifier unless you cast the (char *) to an int. "lint" will NOT catch this, although "Safe C" is supposed to.