嵌入式学习日记 11

昨日总结:


    函数的语法:


        a.实参输入形参 及 返回值给返回结果 本质是赋值运算
        b.返回值一般与 返回结果类型一致
        c.不一致时 以定义中返回值的类型为准
        d.不写 默认识别为int
        e.不需要返回值时 使用void类型
        f.形参与实参个数相同、类型匹配、匹配顺序、从右向左开始给值

  

 五个区:


        a.栈的调用 --- 函数调用时的保存区
        b.堆区
        c.全局区(静态区)
        d.字符串常量区
        e.代码区
        
    函数递归
        递归 --- 自己调用自己
        本质上是一种循环
    
    1  1  2  3  5

数组作为函数参数:


    1.数组元素作为函数实参
        void printInt(int a);
        printInt(a[0]);
        函数形参 只要与实参类型相同变量即可
    2.数组作为函数形参
        void printfArray(int a[10]);
        实际上只传入了 数组首元素的地址
        void printfArray(int *a);
    一维整型数组作为函数形参,需传入两个形参:
    a.数组形式
    b.数组长度
    void printfArray(int a[10],int len);
    

你可能感兴趣的:(java,算法,数据结构)