关于数组的定义和初始化 5
我想定义一个包含500各元素的数组要怎么定义?unsignedcharCODE[]={0x01,........};这样定义会出错误是不是unsignedchar的原因呢...
我想定义一个包含500各元素的数组 要怎么定义?
unsigned char CODE[]={0x01,........};这样定义会出错误 是不是unsigned char 的原因呢? 展开
unsigned char CODE[]={0x01,........};这样定义会出错误 是不是unsigned char 的原因呢? 展开
5个回答
展开全部
这样定义没有错误,可能是其他原因导致的错误.你把完整程序拿上来看一下.
不过你这定义方法太可怕了,要写500个十六进制数啊...
这样写,是比较合适的方法:
unsigned char CODE[500];
int i;
for(i=0;i<500;i++)
CODE[i]=i;
想输出时:
printf("%4x",code[i]);
输出的就是16进制了.
不过你这定义方法太可怕了,要写500个十六进制数啊...
这样写,是比较合适的方法:
unsigned char CODE[500];
int i;
for(i=0;i<500;i++)
CODE[i]=i;
想输出时:
printf("%4x",code[i]);
输出的就是16进制了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
unsigned char CODE[500]={0x01};
显然要定义数组长度啊
显然要定义数组长度啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
unsigned char CODE[500]?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询