2021-11-10 函数学习

函数function,相当于功能块,和类构成程序的两大基础设施。

每个函数都有自己的变量空间,同名变量在不同的变量空间互不影响,花括号决定每个局部(本地)变量的生存期和作用域。

{①在main函数中定义的变量也是局部变量,只能在main函数中使用;同时,main函数中也不能使用其他函数中定义的变量。main函数也是一个函数,与其它函数地位平等。

②形参变量、在函数体内定义的变量都是局部变量,实参给形参传值的过程也就是给局部变量赋值的过程。

③可以在不同的函数中使用相同的变量名,它们表示不同的数据,分配不同的内存,互补干扰,也不会发生混乱。

④在语句块(由一对{}包含的若干条语句)中也可以定义变量,它的作用域只限于当前的语句块。

函数内部不能定义新的函数,但可以声明原型以及调用别的函数。}//摘抄

指针传值本质上是单向传值,参数(形参)因获得值(实参)的地址可以间接访问并修改值所指向地址的内容,实现模拟的双向传递。可通过const对指针进行约束,若*const point_,即约束指针变量的值,定义后不能修改,不能改变指针的指向。若const*point_,即约束所指对象的访问。若const*const point_,即指针本身和所指对象的值在定义之后都限制为只读,不能写。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值