[net.unix] help with C needed

spw2562@ritcv.UUCP (Fishhook) (12/04/85)

I've been having some trouble initializing an array of double's in
a program I'm writing at work.  It's TRS-Xenix v3.0(?) on a trs model 16
68000 processor.  I've tried several ways of initializing it, but all
except one would not compile.  The only on that would compile causes
a segmentation violation and a core dump on the first assignment.
Partial listings follow:

Won't compile:


  double fha[] = {
      1.0, 0.9814, ...
      ...
      0.0 } ;

  double *fha = {
      1.0, 0.9814, ...
      ...
      0.0 } ;

  double fha[31] = {
      1.0, 0.9814, ...
      ...
      0.0 } ;


Causes core dumps:

  double fha[31];

  fha[0] = 1.0;		/* coredumpola!!! */
  fha[1] = 0.9814;
  ...
  fha[30] = 0.0;

  There are exactly 31 elements in the array.  In the last version, the
  core dump occurs when I start assigning.  I've tried substituting float
  for double but that does diddlysquat.  Any suggestions would be greatly
  appreciated.

==============================================================================
        Steve Wall @ Rochester Institute of Technology
        USnail: 6675 Crosby Rd, Lockport, NY 14094, USA
        Usenet: ..!rochester!ritcv!spw2562 (Fishhook)   Unix 4.2 BSD
        BITNET: SPW2562@RITVAXC (Snoopy)                VAX/VMS 4.2
        Voice:  Yell "Hey Steve!"

    Disclaimer:  What I just said may or may not have anything to do
                 with what I was actually thinking...