11问答网
所有问题
当前搜索:
c51数组赋初值
c51数组初值
的问题
答:
只
赋值
给第一个 且如果a是内置类型,则其他的元素由编译器自动赋值为0;
c51数组赋值
问题
答:
对于
数组
来说,a是地址,不能直接
赋值
。即a=[100]=0,是错误的。应该更改为 a[99]=0;
我想问问,我能否在单片机
C51
中定义一个空
数组
,然后向里面写值,改变值...
答:
单片机的内存少的可怜,定义
数组
要根据需求来定义,数值不超过256,就要用unsigned char型的。比如unsigned char a [10],注意,后面的10是必要的。这是在做单片机程序,必须要有这个数量。定义了以后,使用起来a [x]就跟普通变量一样,x可以是定值0--9,也可以是变量(0--9以内),用以寻址。
c51
中的
数组
答:
在
C51
中,C语言的那些规则完全符合,
数组
也可以定义啊。。main(){ unsigned int a[4]={...} ...} 大括号中可以
赋值
,后面的程序可以直接使用a[]数组中的值;;;不知道你是什么问题???
c51
语言编译错误找不到错误,定义的全局变量不能初始化
赋值
,求大神指导...
答:
因为一维
数组
的初始化是在定义一维数组的同时,对其
赋初值
,所以出现了错误
C51
里面怎么定义一个
数组
这个数组前4位确定 后两位是变量a和b 单片机...
答:
也就是这个
数组
总共的长度是6 unsigned char buff[6] = { 0 }; /// 定义数组,数组元素全部初始化为0 unsigned char a = 1, b = 2;buff[4] = a;buff[5] = b; /// 数组最后两个元素是变量a和b的值 至于前4个元素的值是什么,用同样地方法由自己设定 ...
c51
单片机怎样存储大量数据?
答:
]={-1,-2,-3};就可以了。你说的不行不知道是什么意思,具体点吧 你这样
赋初值
是不行的,因为这种赋值语句是在RAM里面进行,point[]只可能是变量,不可能是常量,也就是它不能被定义在CODE内。所以你只能一个一个来了。一但point[]被定义为CODE就不能在main()里面再对它赋值了。:)...
C51
单片机 截取
数组
buf中一串字符 从X位到Y位
赋值
给变量uchar a_百度...
答:
keil
c51
中的<string.h>中,有一系列的关于内存拷贝方面的函数:extern void memcpy (void s1,void s2,int n);extern void memmove (void s1,void s2,int n);//s1:dest s2:src n:len 例如使用其中的memmove来实现你要的功能。假设你的x,y是基0的(也就是说0表示第1个字符),则 include...
keil
c51
中将字符串
赋值
给一个
数组
,除了在定义中直接赋值之外,是否可以...
答:
可以。但不要想着直接用tets[]={"abcde"};---这样是不行的。你可以用scanf("%s",test),或者用gets(test)来进行字符串的读入。
在
C51
编程中能这么用么?已知这个a[]={1,2,3} 我想用a
数组
里的数据。b假...
答:
不能够这样表示的。因为“一种表示方法是否正确”是由编译器决定的,
C51
的编译器有相应的语法语义规定,而由于b=a[1]a[0]不符合正确的语法规定,所以编译器不能够识别,进而会报错。PS:可以使用:b=a[1]*10+a[0]; 来完成相应功能。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c51字节单元赋初值
51单片机怎么定义数组
单片机给数组赋值
在对数组进行赋初值时
数组怎么赋初始值
c51数组存放
c语言数组初始化赋值
c语言数组赋初值
九奇单片机数组