小小千想和您聊一聊

当前位置: 首页> 技术分享> C语言返回值为地址的函数

C语言返回值为地址的函数

  学习物联网,C语言是基础,调用一个函数,如果有返回值的话,返回值类型有很多。比如int,char和指针类型等等。但是当返回一个指针类型的时候必须考虑他在内存中的作用域。

  比如有这样一个函数:

  int * add(int a ,int b)

  {

  int sum;

  sum=*a+*b;

  return ∑

  }

  调用这个函数的时候,会在栈空间占用一部分内存,而声名的sum是个局部变量,是存储在这个栈空间中的。而当函数调用结束的时候,这个函数所对应的栈空间会被释放掉。所以其中的sum变量也就不存在了,而返回的sum的地址也就不存在了。所以在调用的函数中,如果是返回一个地址的话必须返回一个静态变量的地址或者一个外部变量的地址总之要指向一块未经回收的地址即可。

上一篇:UI设计学习之工具中的色彩模式分析

下一篇:UI设计技术入门之Sketch工具

QQ技术交流群

千锋物联网/嵌入式锋迷群
974907809

加入群聊

用户登录

手机号:

密码:

图形验证码:

点击切换

用户注册

手机号:

登录密码:

图形验证码:

点击切换

短信验证码:

获取验证码

忘记密码

1安全验证

2重置密码

手机号:

图形验证码:

短信验证码:

获取验证码

忘记密码

1安全验证

2重置密码

新密码:

确认新密码:

获取课程

添加小千老师微信,获取课程信息

如何获取课程?

一、需拥有此本教材

如没有,可点击下方入口购买当当购买入口京东购买入口

二、添加小千老师,发送拥有凭证,解锁课程资源

1.购买该教材的订单信息
2.拥有的实体书信息等

更换手机号

新手机号:

图形验证码:

短信验证码:

获取验证码