"F. Alfredo Rego" wrote: > All I can find in c89 references (books and online) regarding the > "//" single-line comment construct is as terse as > "This type of comment begins with // and runs to the end > of the line". > Obviously, there are exceptions and/or other requirements. Can > somebody define, explicitly, what such "other requirements and/or > exceptions" for c's single-line comment are? The 1989 ANSI C standard does not define //-style comments. An attempt to use one with a standard-conforming compiler would typically result in a diagnostic. A C compiler may have an option (which might even be the default) to instruct it to recognize //-style comments, but such a compiler is not a conforming implementation of the C standard when invoked with that option. Here's an example of why a compiler that recognizes //-style comments is not ANSI-conforming. Consider the following two-line statement: i = 6//*comment*/ -2; This is valid C and must result in -3 being stored in i, if the compiler conforms to the standard. In a language that recognizes //-style comments, such as Java, the result will be 4. The HP C/iX compiler should conform to the standard. I don't know what the Gnu compiler does. Walter (Not speaking for HP) * To join/leave the list, search archives, change list settings, * * etc., please visit http://raven.utc.edu/archives/hp3000-l.html *