home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / lang / c / 16171 < prev    next >
Encoding:
Text File  |  1992-11-08  |  1.3 KB  |  39 lines

  1. Path: sparky!uunet!charon.amdahl.com!pacbell.com!att-out!rutgers!sun-barr!ames!agate!doc.ic.ac.uk!uknet!mcsun!sunic!kth.se!news.kth.se!d90-awe
  2. From: d90-awe@tukur.nada.kth.se (Assar Westerlund)
  3. Newsgroups: comp.lang.c
  4. Subject: Re: Is this ANSI C?
  5. Message-ID: <D90-AWE.92Nov8200025@tukur.nada.kth.se>
  6. Date: 8 Nov 92 19:00:25 GMT
  7. References: <1dhkrtINNj99@duvel.cs.ubc.ca>
  8. Sender: usenet@kth.se (Usenet)
  9. Organization: Royal Institute of Technology, Stockholm, Sweden
  10. Lines: 25
  11. In-Reply-To: hassan@cs.ubc.ca's message of 7 Nov 1992 15:52:29 -0800
  12. Nntp-Posting-Host: tukur.nada.kth.se
  13.  
  14. In article <1dhkrtINNj99@duvel.cs.ubc.ca> hassan@cs.ubc.ca (Moustafa Hassan) writes:
  15.  
  16.    #include <stdio.h>
  17.    void main(void)
  18.    {
  19.      printf("hello world\n");
  20.    }
  21.  
  22.    To settle a dispute, would someone please tell me whether the above
  23.    is ANSI C.  I claim that 'main' (according to the pure ANSI standard)
  24.    must return an integer value, but nonetheless, some non-purists claim
  25.    that the above is ANSI.  Please do not respond via email; I want 
  26.    my opponent (8^) to be able to see all the messages.
  27.  
  28. According to the ISO standard, equivalent to ANSI C:
  29.  
  30. 5.1.2.2.1 Program startup
  31.  
  32. [ ... ]
  33.  
  34. It can be defined with no parameters:
  35.  
  36. int main(void) { /* ... */ }
  37.  
  38. or with two parameters [ ... ]
  39.