
全局变量能不能在定义时初始化?
比如我现在定义全局变量:inta=10;这个初始化值10,如果我是把程序load到ram中,a的确是10,但如果我把程序烧写到falsh中去,则a的值没有被初始化。我现在...
比如我现在定义全局变量:int a=10;这个初始化值10,如果我是把程序load到ram中,a的确是10,但如果我把程序烧写到falsh中去,则a的值没有被初始化。我现在都是在main函数的开始加上一段给全局变量赋值的代码来初始化其值,可以有办法在定义时初始化全局变量值吗?我用的是F2812,CCS3,以及TI标准的那个CMD文件。
展开
1个回答
推荐于2018-04-24
展开全部
查找你全局变量在RAM中空间位置,在初始化时候,将这个空间的RAM清0,这样就可以清0初始化,同理,你可以main函数中初始化,单
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询