当前位置:  技术问答>linux和unix

函数内部局部变量问题

    来源: 互联网  发布时间:2016-12-21

    本文导语:  如下代码: void fun(void) {    int a;    for(;;)    {       int b;    } } 在线程中,a,b均在堆栈中,是在此函数被调用的时候a,b就已经分配好,还是只有a先分配好,然后在执行for的时候在分配b? | ...

如下代码:
void fun(void)
{
   int a;
   for(;;)
   {
      int b;
   }
}
在线程中,a,b均在堆栈中,是在此函数被调用的时候a,b就已经分配好,还是只有a先分配好,然后在执行for的时候在分配b?

|
事先已经通过压栈分配好了。只不过scope不同而已。。

|
这个东西要看环境,已经优化设置。你看一下最后生成的汇编就知道了。

建议发到c语言专区去,那里的人最喜欢搞这种问题。

|
和编译器无关,两个变量都是事先分配好的。


    
 
 

您可能感兴趣的文章:

  • php中检测变量是否是一个对象的is_object函数介绍及用法举例
  • 请问:定义了2个函数,其中第一个函数要访问另外一个函数的变量,怎么处理阿?谢谢
  • 既然在定义实例变量的时候可以初始化实例变量的值,那还要构造函数干吗?谢谢!
  • 请问如何在一个函数内部定义的一个新类中使用函数里声明的变量
  • 如何在子函数中为主函数的数组变量分配空间
  • 有谁说说jsp中的变量与函数定义
  • 问一个静态变量和外部函数的问题。
  • Oracle 系统变量函数介绍
  • 请问这样写对吗?int 函数名(),变量;
  • Oracle 系统变量函数用法指南
  • 静态函数,静态变量
  • 用什么函数在程序中获得环境变量的值?
  • 请问,uboot的命令函数,能否调用全局变量
  • Python使用函数默认值实现函数静态变量的方法
  • 请教 变量= { function:函数名};什么意思
  • 请问在多线程得程序中,函数内的局部变量是否线程安全的
  • 在shell中使用mail函数的时候如何使用变量
  • 在jsp语句中有没有可以取得某个字符型变量的前面几位的函数呀??
  • vi 中如何查找一个变量或者函数原型的定义?
  • 两个内核模块之间的如何调用变量,函数?
  • c++静态局部变量和静态函数示例
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 关于tty函数的read函数的小问题
  • 关于函数内声明函数问题?
  • 一个基本概念问题:静态函数只能调用静态方法,类的成员函数也是静态的吗?
  • 1。 新建目录的函数是那个? 2。Busybox对C的system函数支持没问题?
  • linux c入门问题,大家指教。system函数和exec函数的区别。
  • 使用tcgetattr函数与tcsetattr函数的问题
  • 两个链接库中函数同名的问题
  • 请教一个函数入口处的汇编问题(压栈问题)
  • pthread_create函数执行问题
  • C语言中函数声明与调用问题
  • 有关Java构造函数的问题之一——缺省性
  • Linux 中关于异步函数的问题
  • 关于如何使用内核函数的问题
  • 有关函数隐藏的问题
  • 救急!!linux驱动函数问题!!
  • 关于linux下多线程运行由同一函数指针传入不同函数体的问题
  • 请教套接字中的select()函数问题
  • usb_submit_urb函数的问题
  • statfs 函数问题问题!
  • execl函数问题 fork问题
  • C++ Maps 成员 key_comp():返回比较元素key的函数
  • 如果知道一个函数的地址或函数名,如何得到函数所在的文件名?
  • C++ Maps 成员 value_comp():返回比较元素value的函数
  • java的数学函数在那个类中,如幂函数、指数、对数、双曲线函数等?
  • C++ MultiMaps 成员 key_comp():返回比较key的函数
  • 一个父类的构造函数的参数是(Applet applet),请问它的子类构造函数当中应怎样调用父类构造函数?
  • C++ MultiMaps 成员 value_comp():返回比较元素value的函数
  • 虚函数被类的构造析构函数和成员函数调用虚函数的执行过程
  • C++ STL Bitsets构造函数及成员函数解释及代码示例
  • 在内核的某个函数中,如何能知道是哪个用户空间的函数调用了它,以及这个用户空间函数所在的文件?
  • C++ Strings(字符串) 成员 Constructors:构造函数,用于字符串初始化


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3