A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 飘忽不定~ 中级黑马   /  2016-2-29 12:55  /  665 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

8.数组当参数传递传递的是什么?






void text(int arr[])


{


    //函数内部做了一件事 ; 用于存储地址的变量arr = arr9


    arr ---> 外面传进来的数组的数组名,也就是外面数组第一个元素的地址


   


}


int main()


{


   


    int arr9[2] = {1,1};


    text(arr9);


   


    return 0;


}














9.数组当参数传递,能不能之后计算数组长度?






void text(int arr[])


{


    //函数内部做了一件事 ; 用于存储地址的变量arr = arr9


    arr ---> 外面传进来的数组的数组名,也就是外面数组第一个元素的地址


   


    sizeof arr;//arr 里面存储的是一个地址


               //地址是什么: 是一个十六进制数,占8个字节 比如0x0000000000000017


}


int main()


{


   


    int arr9[2] = {1,1};


    text(arr9);


   


    return 0;


}










0 个回复

您需要登录后才可以回帖 登录 | 加入黑马