在KEIL中定义变量问题

给单片机编程时,在任一函数内部定义变量时都必须紧跟在“{”的后面吗?一楼的哥哥说的是啥啊?看不懂啊!... 给单片机编程时,在任一函数内部定义变量时都必须紧跟在“{”的后面吗?
一楼的哥哥说的是啥啊?看不懂啊!
展开
 我来答
jzg2002_521
2011-05-20
知道答主
回答量:7
采纳率:0%
帮助的人:3.6万
展开全部
不必要呀,写一段再定义出可以,但是这时定义的变量只能下面的语句中使用。
阴雪海
2011-05-20 · TA获得超过309个赞
知道小有建树答主
回答量:631
采纳率:0%
帮助的人:0
展开全部
可以,一共有16字节的位寻址区。

例:

static uchar bdata CanBusFlag=0; //can标志
sbit CanRcv_Good=CanBusFlag^0; //成功接收标志
sbit CanSend_Good=CanBusFlag^1; //成功发送标志
sbit CanErrFlag=CanBusFlag^2; //can总线错误标志
sbit CanDtOverFlag=CanBusFlag^3; //can总线超载标志
sbit CanWuiFlag=CanBusFlag^4; //can总线唤醒中断
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
杞瑾左笑卉
2020-03-24 · TA获得超过1087个赞
知道小有建树答主
回答量:1967
采纳率:100%
帮助的人:9.5万
展开全部
你把int
x,y;
//x,y定义为局部变量
这个语句放到程序开始,就是
void
main()
{
后面
不是每个编译器都是必须在程序开始定义变量的,很多编译允许在使用的时候才定义变量。
但keil就是一个要在程序开始定义变量的编译器。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式