指针与函数

指针变量作为函数的参数

  如果想再函数内部修改外部变量的值,需要将外部变量的地址传递给函数

 

   函数内部想要操作(读或写)外部数组元素,将数组名传递给函数

 

   函数内部想要操作函数外部的二维数组,需要将二维数组名传递给函数

    二维数组作为函数的形参,会被优化成一维数组指针。例如:int arr[3][3] 优化为 int (*arr)[3]

    n 维数组作为函数形参,会被优化成 n - 1 维数组指针。例如:int arr[3][4][5] 优化成 int (*arr)[4][5]

  函数的返回值类型为指针类型

    将函数内部的合法地址,通过返回值返回给函数外部使用

    注意:函数不要返回值为普通局部变量的地址(因为普通局部变量在函数调用完之后就释放了,再去操作函数的返回值时会操作非法内存,可能会提示段错误)

    

posted @   牙齿凤  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
点击右上角即可分享
微信分享提示