1、子程序里面声明的变量,不可以传递给主程序,若要传给主程序,需从堆里开辟空间 malloc 后返回该块地址。(因为子程序里声明的变量在栈区,主程序无法直接使用,子程序一结束就自动释放回收。而malloc开辟的空间则由程序员控制,因此在子程序里开辟的空间,主程序依然可以用。)
2、子程序给主程序传值,有以下几种方法
一是return返回值。二是子程序形参采用指针的形式,调用完毕后直接修改该指针指向的地址上的值。
posted on 2018-05-24 16:23 zacky 阅读(115) 评论(0) 收藏 举报