X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=16%2Fsegm%2Fpee.c;h=d23ef07f934f9a078f13297e326fb1aa1cbc3cf2;hb=5affa9ada210944795d8a3b82f55f8cb1b36e74d;hp=d8519df9ca179500008eae62de4827569361f141;hpb=ff4598f61144bbbe46b26e553ab9a3e1d5eba014;p=16.git diff --git a/16/segm/pee.c b/16/segm/pee.c index d8519df9..d23ef07f 100644 --- a/16/segm/pee.c +++ b/16/segm/pee.c @@ -23,21 +23,29 @@ Segment experiment! */ #include +#include #ifdef __WATCOMC__ typedef void __based(__self) * memptr; +//typedef __segment memptr; #endif #ifdef __BORLANDC__ typedef void _seg * memptr; #endif void -main(/*int argc, char *argv[]*/) +main(int argc, char *argv[]) { - short bee=0; + __segment segu; + unsigned bee=0; +#ifdef __WATCOMC__ + void __based(segu)* pee; +#endif +#ifdef __BORLANDC__ memptr pee; - printf("bee=%Fp\n", &bee); - printf("pee=%Fp\n", pee); - printf("pee=%p\n", pee); - printf("pee=%x\n", pee); - printf("pee=%u\n", pee); +#endif + argc=argc; + printf("local variable bee= %Fp\n", &bee); + printf("local variable bee= %p\n", &bee); + printf("far pointer value of pee= %Fp\n", pee); + printf("pointer value of pee= %p\n", pee); }