【CPL-2023】W6笔记-函数

函数

如何问问题
重视整理问题 证明自己的努力
首先自行解决 不要首先问

封装函数:
同样的需求反复出现

复制粘贴(造成代码风险) 超过三次

函数的名称 增加代码的可读性

函数的声明=函数原型
 
函数的定义

函数声明省略参数,默认会以int解析

调用时需要匹配参数类型和参数数目
不匹配 编译器悄悄转换
已遇到原型 根据原型转换类型
未遇到原型(方法声明中没有指明类型) 默认实参提升 float->double , char->int

函数调用和参数传递
参数在函数调用时 会以值传递方式进行初始化
形参包含的是实参的副本, 副本, 副本

return 0 还是1 返回给了操作系统 ,表示进程是否正常退出
echo $? 打印出来

数组作为参数传递
传递过去的不是数组内容的拷贝
传递过去的是数组的首地址
内存中只有一份数组内容

const int arr[]
不能对原数组元素进行赋值操作


堆栈的可视化
posted @ 2024-02-06 13:34  蚂蚁战大象  阅读(17)  评论(0)    收藏  举报