网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 61IC中国电子在线 >> 服务导航 >> 帮助中心 >> C2000 >> 文章正文
  变量分配的问题           ★★★ 【字体:
变量分配的问题
作者:61IC    文章来源:本站原创    点击数:    更新时间:2007-1-3    

 

问题如下:

汇编中用

.bss a,1

定义一个变量

我想问的是在c中
在一个工程中有2个c文件

在1.c
int a1;
static int b1;

void f1(void)
{
        int c1;
        ....
}

在2.c
int a2;
static int b2;
void f1(void)
{
        int c2;
        ....
}

问题是,a1,a2,b1,b2,c1,c2,编译后都分配到.bss吗?
int a1;static int b1;分配后有什么区别,他们和c1呢
还有,他们分配后的顺序是怎么样的呢,同一c文件和不同c文件

谢谢。

解答如下:

最好自己测试一下,同一个文件是按照程序中出现的先后顺序,不同的文件是按照连接的顺序。link order中可以自己修改连接的顺序。
全局的static变量,只能在其所在的文件中使用,不能被其它的文件extern.

               欢迎点击进入:TI德州中文网   (国内唯一针对TI应用的中文技术网站)    文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    DSP集成开发环境CCS开发指南…
    DSP技术课程经典实验分析:F…
    请教隔离的问题
    程序不能load的问题
    DSP和其供电芯片可以分别在两…
    关于SBSRAM的问题
    请问与EMIF有关的 /BE[3:0] …
    怎么样才可以进入中断服务程…
    没有仿真器能不能开发DSP
    两种仿真器有何不同
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    站长:61IC 湘ICP备05002478号