首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

C 指針交換函數參數類型錯誤:swap 第二參數漏寫 * 導致解引用失敗

     編輯:程式設計綜合問答

錯誤:void swap(int *change_a, int change_b) 少 *,導致 *change_b 嘗試解引用 int 報 invalid type argument of unary '*'。

修正

void swap(int *a, int *b) {
    int t = *a; *a = *b; *b = t;
}

調用時傳地址:swap(&a, &b)。指針參數必須雙方均為指針類型。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved