陣列名作函式引數和指標變數作函式引數

2021-07-28 04:29:09 字數 776 閱讀 6993

四種情況:

example1: 陣列名作實參,陣列名作形參;

#include 

int main()

int sort(int a,int n)

}return

0;}

example2:指標變數作實參,陣列名作形參;

#include 

int main()

printf("\n");

return0;}

//陣列作形參

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語言程式設計》譚浩強版

如有錯誤,歡迎指正!謝謝!

C 用陣列名作函式引數

c 用陣列名作函式引數 微學苑 常量和變數可以用作函式實參,同樣陣列元素也可以作函式實參,其用法與變數相同。陣列名也可以作實參和形參,傳遞的是陣列的起始位址。由於實參可以是表示式,而陣列元素可以是表示式的組成部分,因此陣列元素當然可以作為函式的實參,與用變數作實參一樣,將陣列元素的值傳送給形參變數。...

使用陣列名作為函式引數

主函式中初始化乙個二維陣列,表示乙個矩陣,矩陣,並將每個元素都輸出,然後呼叫子 函式,分別計算每一行的元素之和,將和直接存放在每行的第乙個元素中,返回主函式之 後輸出各行元素的和。include using namespace std void rowsum int a 4 int nrow int...

陣列名作為函式引數時,退化為指標

陣列名作為函式引數時,退化為指標 func char str 100 函式中陣列名作為函式形參時,在函式體內,陣列名失去了本身的內涵,僅僅只是乙個指標 在失去其內涵的同時,它還失去了其常量特性,可以作自增 自減等操作,可以被修改。陣列作為引數傳給函式時傳的是指標而不是陣列,傳遞的是陣列的首位址 在c...