结构体做函数参数

 、 

 

值传递:形参改变,不会改变实参

地址传递:形参改变,会改变实参(结构体外侧数据也改了)

 

 

 p为指针,s为结构体变量

 

 如果将s->age=150则外部main函数中s 张三的年龄变为了150,因此需要加const,

结构体student前面有const(定义的指针,减少空间是因为指针只占四个字节),此时,s->age报错无法修改age值 

 

引用可以让形参修饰实参,可以简化指针

地址传递

void mySwap02(int*a,int*b){

}

mySwap02(&a,&b) 

引用传递,形参会修饰实参

编译器内部做了解引用的操作 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值