farcalloc

farcalloc 解釋為函式名: farcalloc。功 能: 從遠堆疊中申請空間 用 法: void far *farcalloc(unsigned long units, unsigned ling unitsz);

解釋

函式名: farcalloc
功  能: 從 遠堆疊中申請 空間
用  法: void far *farcalloc(unsigned long units, unsigned ling unitsz);

程式例

#include
#include
#include
#include
int main(void)
{
   char far *fptr;
   char *str = "Hello";
   /* allocate memory for the far pointer */
   fptr = farcalloc(10, sizeof(char));
   /* copy " Hello" into allocated memory */
   /*
       Note: movedatais used because you
      might be in a small data model, in
      which case a normal string copy routine
      can not be used since it assumes the
      pointer size is near.
   */
    movedata( FP_SEG(str), FP_OFF(str),
     FP_SEG(fptr), FP_OFF(fptr),
            strlen(str));
   /* display string (note the F modifier) */
   printf("Far string is: %Fs\n", fptr);
   /* free the memory */
    farfree(fptr);
   return 0;
}

相關詞條

相關搜尋

熱門詞條

聯絡我們