• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

inline内联函数的变量需不需要开辟栈空间

drepa 2017-12-07 浏览量:808

        如题,内联函数本身是不会进入栈空间的,那么请问,假如在内联函数内部定义了普通变量(不加static关键字)和数组,那么这个变量和数组是存储在栈中还是存储在堆中?变量会随着内联函数生命周期结束而销毁吗?

inline void fun()

int a,b[10];
...
}

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
其他答案 数量:1
  • 我感觉inline函数的变量是存放在调用它的那个函数的栈空间里。

    • 发布于2017-12-19
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :证书没有查到,原厂官网和供应商平台都没有提供,建议找供应商要,原厂一般都会给到供应商 回复

相关问题

问题达人换一批

inline内联函数的变量需不需要开辟栈空间