From: Hans-Bernhard Broeker Newsgroups: comp.os.msdos.djgpp Subject: Re: Weird : Segmentation fault on fwrite :( Date: 2 May 2000 13:53:43 GMT Organization: Aachen University of Technology (RWTH) Lines: 18 Message-ID: <8emml7$as9$1@nets3.rz.RWTH-Aachen.DE> References: <956963090 DOT 719428 AT romulus DOT infonie DOT fr> <20000429101940 DOT A22474 AT chance DOT cz> <957001855 DOT 943830 AT romulus DOT infonie DOT fr> NNTP-Posting-Host: acp3bf.physik.rwth-aachen.de X-Trace: nets3.rz.RWTH-Aachen.DE 957275623 11145 137.226.32.75 (2 May 2000 13:53:43 GMT) X-Complaints-To: abuse AT rwth-aachen DOT de NNTP-Posting-Date: 2 May 2000 13:53:43 GMT Originator: broeker@ To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com HPMAN wrote: > Isn't the '&' supposed to be implicit with arrays ? No. It's somewhat close to that, but not really the same thing. The '&' is implicit *if* the array variable's name is used 'in a pointer context'. You may have to read all of K&R2 or the ANSI C standard document to fully understand what that phrase means, exactly. > Why does it work in a program and not in another one ??? Because that other program most likely has a bug elsewhere. Just because it's fwrite() that triggers the crash doesn't mean it has anything to do with its real reason. Most probably your code wrote outside the bounds of allocated storage, damaging the FILE* contents or malloc()'s internal book-keeping data. -- Hans-Bernhard Broeker (broeker AT physik DOT rwth-aachen DOT de) Even if all the snow were burnt, ashes would remain.