指针作为形参

    xiaoxiao2021-12-14  19

    void swap1(int a,int b){ int t; t=a; //普通的形参 a=b; //不改变外部参数 b=t; } void swap2(int *a,int *b){ int t; t=*a; //用指针作为形参, *a=*b; //通过指针 *b=t; //去改变外部变量 } 注意在swap2调用时应该用取地址符: swap1(a,b); swap2(&a,&b); 如果在swap2中int t改为int *t则,swap2交换指针,a、b不改变。
    转载请注明原文地址: https://ju.6miu.com/read-963494.html

    最新回复(0)