四種情況:
example1: 陣列名作實參,陣列名作形參;
example2:指標變數作實參,陣列名作形參;#include
int main()
int sort(int a,int n)
}return
0;}
example3:指標變數作實參,指標變數作形參;#include
int main()
printf("\n");
return0;}
//陣列作形參
int sort(int a,int n)
}return
0;}
example4:陣列名作實參,指標變數作形參;#include
int main()
printf("\n");
return0;}
//指標變數作形參
int sort(int *a,int n)
}return
0;}
參考:《c語言程式設計》譚浩強版#include
int main()
printf("\n");
return0;}
//指標變數作形參
int sort(int *a,int n)
}return
0;}
如有錯誤,歡迎指正!謝謝!
C 用陣列名作函式引數
c 用陣列名作函式引數 微學苑 常量和變數可以用作函式實參,同樣陣列元素也可以作函式實參,其用法與變數相同。陣列名也可以作實參和形參,傳遞的是陣列的起始位址。由於實參可以是表示式,而陣列元素可以是表示式的組成部分,因此陣列元素當然可以作為函式的實參,與用變數作實參一樣,將陣列元素的值傳送給形參變數。...
使用陣列名作為函式引數
主函式中初始化乙個二維陣列,表示乙個矩陣,矩陣,並將每個元素都輸出,然後呼叫子 函式,分別計算每一行的元素之和,將和直接存放在每行的第乙個元素中,返回主函式之 後輸出各行元素的和。include using namespace std void rowsum int a 4 int nrow int...
陣列名作為函式引數時,退化為指標
陣列名作為函式引數時,退化為指標 func char str 100 函式中陣列名作為函式形參時,在函式體內,陣列名失去了本身的內涵,僅僅只是乙個指標 在失去其內涵的同時,它還失去了其常量特性,可以作自增 自減等操作,可以被修改。陣列作為引數傳給函式時傳的是指標而不是陣列,傳遞的是陣列的首位址 在c...