]> 4ch.mooo.com Git - 16.git/blob - src/lib/exmm/far.c
far pointer test~
[16.git] / src / lib / exmm / far.c
1 #include<stdio.h>
2 #include <conio.h>
3 #include <limits.h>
4
5 int main(){
6         unsigned long i=0;
7         char near w;
8         char huge *p =(char far *)0xD0000000;
9         //char far *q =(char far *)0x53332225;
10         printf("1p=%p   %ul\n", p, i);
11         while(p<=(char far *)0xDFFFFFFF/*i<262144UL*/ && !kbhit())
12         {
13                 printf("p=%p=%x %ul\n", p, *p, i);
14 //              *p = i;
15 //              (*p)++;
16                 p++;
17                 i++;
18         }
19         /*while((_UI16_MAX/2)<=i<(_UI16_MAX) && !kbhit())
20         {
21                 printf("*p=%d   %d\n",*p, i);
22                 /p = i;
23                 //(*p)++;
24                 p++;
25                 i++;
26         }*/
27         w=104;
28         //printf("*q=%d\n",*q);
29         //printf(" q=%p\n", q);
30         printf(" p=%p\n", p);
31         printf(" w=%d\n", w);
32         printf(" w=%p\n", w);
33         return 0;
34 }