prototype my function, please
King Claudius
cknight at polyslo.CalPoly.EDU
Mon Jun 11 07:46:35 AEST 1990
karl at haddock.ima.isc.com (Karl Heuer) writes:
?steve at taumet.UUCP (Stephen Clamage) writes:
?>[Given `int main(void) { ... exit(0); }'] It seems some compilers [would
?>complain if a `return' were added], and some about absence of return [on an
?>int function]. What to do? What to do?
?
?My opinion: leave it out, and if the compiler doesn't provide a way to
?suppress the warning, then complain to the vendor. Since it is very common to
?leave main() with exit(), and since this is a defensible programming style,
?the compiler should allow it--even if it has to make main() a special case.
An easier way to do this is to declare main as returning void...
void main (void) {...}
--
cknight at polyslo.calpoly.edu ---King Claudius---
More information about the Comp.lang.c
mailing list