From: leger_v AT bluewin DOT ch Newsgroups: comp.os.msdos.djgpp Subject: Problem with malloc() and integers Date: Sat, 25 Apr 1998 17:02:56 +0200 Organization: Swisscom AG, the blue window Lines: 16 Message-ID: <3541FB20.3606@bluewin.ch> NNTP-Posting-Host: sio22pub69.bluewin.ch 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 Precedence: bulk Hi, I want to use the malloc function with integers or longs pointers. But if I use them instead of chars pointers, the program crash. 1)unsigned char *test[10]; for(i=0;i<10;i++)test[i]=(unsigned char *)malloc(64000); 2)unsigned int (or long) *test[10]; for(i=0;i<10;i++)test[i]=(unsigned int (or long) *)malloc(64000); The 1) works fine. But the 2) not : I obtain "exiting duing signal SISEGV". What's the problem ? How much memory can we allocate ? Thanx, Patrick