单片机c语言的变量名有什么要求?

#include<reg51.h>typedefunsignedcharuint8;//8位的typedefunsignedintuint16;//16位的uint8r1... #include<reg51.h>
typedef unsigned char uint8; //8位的
typedef unsigned int uint16; //16位的

uint8 r1, r2, r3, r4, r5, r6, r7, r8, r9, r10,
r11,r12,r13,r14,r15,r16,r17,r18,r19,r20,
r21,r22,r23,r24,r25,r26,r27,r28,r29,r30,
r31,r32,r33,r34,r35,r36,r37,r38,r39,r40,
r41,r42,r43,r44,r45,r46,r47,r48,r49,r50,
r51,r52,r53,r54,r55,r56,r57,r58,r59,r60,
r61,r62,r63,r64,r65,r66,r67,r68,r69,r70,
r71,r72,r73,r74,r75,r76,r77,r78,r79,r80,
r81,r82,r83,r84,r85,r86,r87,r88,r89,r90,
r91,r92,r93,r94,r95,r96,r97,r98,r99,r100;

uint16 Tab[ ] ={r1, r2, r3, r4, r5, r6, r7, r8, r9, r10,
r11,r12,r13,r14,r15,r16,r17,r18,r19,r20,
r21,r22,r23,r24,r25,r26,r27,r28,r29,r30,
r31,r32,r33,r34,r35,r36,r37,r38,r39,r40,
r41,r42,r43,r44,r45,r46,r47,r48,r49,r50,
r51,r52,r53,r54,r55,r56,r57,r58,r59,r60,
r61,r62,r63,r64,r65,r66,r67,r68,r69,r70,
r71,r72,r73,r74,r75,r76,r77,r78,r79,r80,
r81,r82,r83,r84,r85,r86,r87,r88,r89,r90,
r91,r92,r93,r94,r95,r96,r97,r98,r99,r100
};

为什么在Tab后面的变量都提示“非地址常量”???
展开
 我来答
hdlazyhy
2014-06-18 · TA获得超过1267个赞
知道小有建树答主
回答量:648
采纳率:100%
帮助的人:421万
展开全部
uint8 r1.....r100,表示定义了100个字节变量。

uint16 Tab[ ] ={r1...r100} 表示定义了一个数组,内部的元素就是定义的那100个字节变量,注意这个数组是整型的。由于那100个变量只定义没赋值,因此,他们的值都是随机的。

你的编译器应该会提示错的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xyz1993420
2014-06-18
知道答主
回答量:28
采纳率:0%
帮助的人:12.4万
展开全部
数组里面的只能为常量,你给的都是变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ATF144X
2014-06-18 · TA获得超过1.2万个赞
知道大有可为答主
回答量:5344
采纳率:77%
帮助的人:4665万
展开全部
tab表格里面的内容是不能是你前面声明过的变量名啊。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式