From: Brian Osman Newsgroups: comp.os.msdos.djgpp Subject: Re: quest: initializing many structs Date: Thu, 20 Feb 1997 10:55:37 -0500 Organization: Rensselaer Polytechnic Institute, Troy NY, USA Lines: 24 Message-ID: <330C73F9.4D4@rpi.edu> References: <5ehr3s$3s3 AT mn5 DOT swip DOT net> Reply-To: osmanb AT rpi DOT edu NNTP-Posting-Host: darkwing.stu.rpi.edu Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Ville Sjoberg wrote: > > struct cubestruct > { > struct pointstruct point[1][1][1]; > }; > > void cube_init (struct cubestruct *cube) > { > cube->point[1][1][0] = {+1, +1, -1}; > cube->point[1][1][1] = {+1, +1, +1}; > }; > > ---------------------------------------------- > Vilhelm "Ville" Sjoeberg Your struct declaration only makes the arrays with one element. So, only cube->point[0][0][0] is defined. Make it: struct pointstruct point[2][2][2]; Got it? Brian