home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / lang / c / 11489 < prev    next >
Encoding:
Internet Message Format  |  1992-07-22  |  1.3 KB

  1. Path: sparky!uunet!elroy.jpl.nasa.gov!swrinde!cs.utexas.edu!asuvax!ennews!envmsa.eas.asu.edu!ptran
  2. From: ptran@envmsa.eas.asu.edu (Phi-Long Tran)
  3. Newsgroups: comp.lang.c
  4. Subject: Re: Array question....
  5. Keywords: help?
  6. Message-ID: <22JUL199218153390@envmsa.eas.asu.edu>
  7. Date: 23 Jul 92 01:15:00 GMT
  8. References: <14ks9uINNgmj@agate.berkeley.edu>
  9. Sender: news@ennews.eas.asu.edu (USENET News System)
  10. Distribution: ca
  11. Organization: Arizona State University, Tempe, AZ
  12. Lines: 25
  13. News-Software: VAX/VMS VNEWS 1.4-b1
  14.  
  15. In article <14ks9uINNgmj@agate.berkeley.edu>,
  16. mdr@ocf.berkeley.edu (Mike Rogoff) writes...
  17.  
  18. >Forgive my naivity, but could somebody help me with dynamically
  19. >allocating arrays?  How would you go about it?  If you just
  20. >malloc a bunch of space, can you reference it with array [] subscripts
  21. >and have it work?
  22.  
  23.      You want to declare a pointer to an array:
  24.  
  25.      MyType (*paryMyType)[MAX_ELEMENTQ];
  26.  
  27. The above declares a pointer to an array of MAX_ELEMENTQ items.  Variable
  28. paryMyType is like any other pointer that you can use with malloc, calloc,
  29. free, etc.  Since paryMyType points to an array, "*paryMyType" is the
  30. array, thus you would say,
  31.  
  32.      (*paryMyType)[0] = /* Etcetera. */
  33.  
  34.      I think the word is spelled, "naivite".
  35.  
  36. ---
  37. Phi-Long Tran
  38. ptran@asuvax.eas.asu.edu
  39. Arizona State University
  40.