home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / lang / c / 11738 < prev    next >
Encoding:
Text File  |  1992-07-29  |  946 b   |  37 lines

  1. Newsgroups: comp.lang.c
  2. Path: sparky!uunet!darwin.sura.net!jvnc.net!gmd.de!Germany.EU.net!mcsun!sunic!seunet!swbull!hemulen.bull.se!elias
  3. From: elias@proxxi.se (Elias M}rtensson (proxxi))
  4. Subject: Re: Functions Within Functions
  5. Message-ID: <1992Jul29.235330.2027@proxxi.se>
  6. Organization: proxxi
  7. References: <Bs5w39.5ox@news.larc.nasa.gov>
  8. Date: Wed, 29 Jul 1992 23:53:30 GMT
  9. Lines: 26
  10.  
  11. wjb@cscsun2.larc.nasa.gov (William J. Bene) writes:
  12.  
  13. >Is there any way to declare functions within another function like in pascal?
  14.  
  15. Yes, GCC can do this, but since it isn't compatible with other versions
  16. of C, I wouldn't do it unless I really needed to.
  17.  
  18. In GCC You can write something like:
  19.  
  20. int foo()
  21. {
  22.     int bar( int a ) { return a + 20; }
  23.  
  24.     printf( bar( 10 ) );
  25. }
  26.  
  27. >================================
  28. >William J. Bene
  29. >Computer Sciences Corporation
  30. >wjb@cscsun2.larc.nasa.gov
  31.  
  32. ###################
  33. # Elias Martenson #
  34. # elias@proxxi.se #
  35. ###################
  36.  
  37.