Path: utzoo!utgpu!water!watmath!clyde!burl!codas!killer!egsneb From: egsneb@killer.UUCP (Eric Schnoebelen) Newsgroups: comp.lang.c Subject: ANSI C Keywords: ANSI C Message-ID: <3072@killer.UUCP> Date: 26 Jan 88 16:01:25 GMT Organization: The Unix(R) Connection, Dallas, Texas Lines: 28 I'm having problems understanding a subtle point in the new ANSI standard with respect to the handling of function prototypes and function declarations using the old style argument declaration method. Note the following code fragment: void f(int,short,char); void f(i,s,c) int i; short s; char c; { ... } Are the formal parameters s and c promoted to int? What if there were no function prototype in scope, are they promoted then? How is this impacted by the semantics of actual argument passing when no prototype is in scope? Please relpy via email to killer!u-word!dfritz David Fritz Production Languages 1660 S. Stemmons Ste 450. Lewisville, Tx 75067 214-221-6756