回覆列表
  • 1 # 使用者9032709559934

    1.指標完全可以作為函式的引數進行傳遞,其實在C中,陣列作為引數傳遞,跟指標作為引數傳遞都很類似的,指標傳的是該指標指向的地址,而陣列引數則是將該陣列的首地址傳遞過去。

    2.檔案指標在C語言中用一個指標變數指向一個檔案,這個指標稱為檔案指標。透過檔案指標就可對它所指的檔案進行各種操作。定義說明檔案指標的一般形式為:FILE*指標變數識別符號;其中FILE應為大寫,它實際上是由系統定義的一個結構,該結構中含有檔名、檔案狀態和檔案當前位置等資訊。在編寫源程式時不必關心FILE結構的細節。在使用檔案時,需要在記憶體中為其分配空間,用來存放檔案的基本資訊,給結構體型別是由系統定義的,C語言規定該型別為FILE型,其宣告如下:typedefstruct{shortlevel;unsignedflags;charfd;unsignedcharhold;shortbsize;unsignedchar*buffer;unsignedar*curp;unsignedistemp;shorttoken;}FILE;

    3.例如:FILE*fp;表示fp是指向FILE結構的指標變數,透過fp即可找存放某個檔案資訊的結構變數,然後按結構變數提供的資訊找到該檔案,實施對檔案的操作。習慣上也把fp稱為檔案指標。

  • 中秋節和大豐收的關聯?
  • 你有過哪些虐心的單戀經歷呢?