Turbo C記憶體問題
01 #include <stdio.h>
02 #include <conio.h>
02 #include <dos.h>
04 #include <float.h>
05 #include <math.h>
06 #include <alloc.h>
07 void main(void)
08 {
09 long fori=0,nums=3000;
10 double far *bigarray;
11 if ((bigarray=farmalloc(nums*sizeof(double)))==NULL)
12 {
13 printf("sbrk failed.\n");
14 getch();
15 exit(0);
16 }
17 for (fori=0;fori<100;fori++)
18 *(bigarray+fori)=0.01*fori;
19 for (fori=0;fori<100;fori++)
20 printf("%3.7f\n",*(bigarray+fori));
21 getch();
22 farfree(bigarray);
23 free(bigarray);
24 getch();
25 farfree((float *)bigarray);
26 free((float *)bigarray);
27 } ..
訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容