黑马程序员技术交流社区

标题: 笔记 [打印本页]

作者: 飘忽不定~    时间: 2016-2-29 12:55
标题: 笔记
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;


}















欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2