天天看點

Linux系統程式設計傳入傳出參數傳入參數:傳出參數:傳入傳出參數:

傳入參數:

1.指針作為函數參數。

2.通常有const關鍵字修飾。

3.指針指向有效區域,在函數内部做讀操作。
           

傳出參數:

1.指針作為函數參數。

2.在函數調用之前,指針指向的空間可以無意義,但必須有效。

3.在函數内部,做寫操作。

4.函數調用結束後,充當函數傳回值。
           

傳入傳出參數:

1.指針作為函數參數。

2.在函數調用之前,指針指向的空間有實際意義。

3.在函數内部,先做讀操作,後做寫操作。

4.函數調用結束後,充當函數傳回值。
           

stat/ lstat函數:

int  stat(const char *path,struct stat *buf);
           

參數:

path:檔案路徑

buf:(傳出參數)存放檔案屬性。
           

傳回值:

  • 成功:0
  • 失敗:-1  errno
擷取檔案大小:buf.st_size

擷取檔案類型:buf.st_mode

擷取檔案權限:buf.st_mode

符号穿透:stat會。lstat不會。
           

繼續閱讀