C語言三種傳參方式

2021-10-05 16:32:12 字數 620 閱讀 3938

函式作用是交換a和b的值

執行結果沒有進行值的交換

#include

void

change

(int x,

int y)

intmain()

執行結果進行了值得交換

#include

void

change

(int

*x,int

*y)int

main()

可以看出 change(&a,&b);的呼叫其實是將a的位址給了x;b的值給了y。

所以說是進行了位址的傳遞,在 change(int x, int y)函式中對x和y的操作就相當於對a和b的操作。

值發生了交換

#include

void

change

(int

&x,int

&y)int

main()

這種事直接傳遞的位址,相當於在其本身上進行運算

vue三種傳參方式

子元件通過 route.name接收引數 子元件接收 第二種 通過router link中的to屬性 對應路由配置 通過路由中的name屬性來確定匹配的路由,通過params來傳遞引數 params是乙個物件,裡面是key value的形式 gohome 子元件接收 this.route.param...

react router路由傳參三種方式

react router路由傳參三種方式 通過萬用字元傳參 query傳參和state傳參。1.萬用字元傳參 route定義方式 link元件 萬用字元引數獲取 this.props.match.params.name 優點 簡單快捷,並且,在重新整理頁面的時候,引數不會丟失。缺點 只能傳字串,並且...

vue路由傳參三種方式

vue路由傳參分為三種方式 url形如 http localhost 8080 path 1 true 1 方法中使用模板字串 methods 2 在路由配置檔案中進行引數名配置 3 子頁面通過params接收引數 export default test02 created this console...