美文网首页
关于指针传递数组用法的一些总结

关于指针传递数组用法的一些总结

作者: 李三风 | 来源:发表于2019-05-08 22:48 被阅读0次

    关于指针传递数组用法的一些总结

    成功传递数组的指针用法之一:

    int cd1(int dat1[]){        //传递一维数组
        dat1[2]=3;              //直接操作即可,二维的也是
        ……
    }
    int cd2(int dat2[][4]{      //传递二维数组的时候记得把第二项的数字加上
        ……
    }    
    //如果想对数组处理完毕后再传递回来就用第三种风格  
    int *cd3(int dat2[][4]){
        ……
        return dat2;            //直接return名字即可 
    }
    int main(){
        int sor1[3],sor2[3][4];
        cd1(sor1);
        cd2(sor2);
        int *pro=cd3(sor2);
        ……
    }
    

    这是第一种风格的用法,就是直接扔过去就好了。

    第二种风格:

    int cd1(int *a){
        ……
    }
    int cd2(int (*a)[4]){
        ……
    }
    int main(){
        int dat1[4],dat[3][4];
        cd1(dat1);
        cd2(dat2);
    }

    相关文章

      网友评论

          本文标题:关于指针传递数组用法的一些总结

          本文链接:https://www.haomeiwen.com/subject/uipboqtx.html