Chinaunix
标题:
二组数组赋值,为什么错了?类型问题?
[打印本页]
作者:
angel725
时间:
2013-01-12 21:38
标题:
二组数组赋值,为什么错了?类型问题?
byte Qi[11][19]={
{0,16,13,0,0,0,14,12,0,0,6,15,13,6,0,0,0,0,0},
{f2,0,0,16,0,3,0,0,15,0,0,0,0,0,0,0,0,0,0},
{e,0,0,f3,0,12,0,0,4,0,5,9,2,f,e,9,f1,0,0},
{3,0,f4,d,0,11,0,b,13,0,0,0,0,0,0,0,0,0,0},
{0,4,14,12,0,0,6,11,f7,0,5,f1,8,f2,5,e,9,a,3},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,a,c,0,0,0,8,0,0,16,0,0,0,7,0,13,b,f3,16},
{f,0,0,0,0,0,15,0,0,f,c,0,a,11,0,d,0,0,0},
{9,0,7,8,0,d,0,a,0,4,10,c,7,11,0,4,8,10,15},
{d,0,0,f4,0,14,10,10,0,c,0,e,0,2,0,f,0,0,0},
{0,f7,b,5,0,14,0,2,0,b,0,0,0,3,0,12,6,7,2}
};
就这个,所有 有字母的地方都出错,提示“未定义标识符”。
为什么?
我要用byte型 的数组,所以类型不能变
作者:
starwing83
时间:
2013-01-12 21:48
卖萌可耻……
作者:
pmerofc
时间:
2013-01-12 21:51
提示:
作者被禁止或删除 内容自动屏蔽
作者:
mci2004
时间:
2013-01-12 23:08
本帖最后由 mci2004 于 2013-01-12 23:09 编辑
unsigned char Qi[11][19]={
{0,16,13,0,0,0,14,12,0,0,6,15,13,6,0,0,0,0,0},
{0xf2,0,0,16,0,3,0,0,15,0,0,0,0,0,0,0,0,0,0},
{0xe,0,0,0xf3,0,12,0,0,4,0,5,9,2,0xf,0xe,9,0xf1,0,0},
复制代码
作者:
cokeboL
时间:
2013-01-12 23:28
回复
2#
starwing83
人家是搞java的吧
作者:
angel725
时间:
2013-01-12 23:38
不答,就闭嘴,笑你个屁
作者:
cokeboL
时间:
2013-01-13 00:03
回复
6#
angel725
有人回答了还需要别人再回答吗?自己找答案去
作者:
pmerofc
时间:
2013-01-13 01:45
提示:
作者被禁止或删除 内容自动屏蔽
作者:
方兆国
时间:
2013-01-13 13:49
回复
6#
angel725
BYTE效果等同于 unsigned char型
typedef unsigned char BYTE
定义一种新类型BYTE,它其实就是unsigned char
而且,赋值时,如果你想给赋为字符的话,应该加引号 ,否则字母代表变量的
作者:
littledick
时间:
2013-01-14 09:57
cokeboL 发表于 2013-01-12 23:28
回复 2# starwing83
就算搞爪蛙也不该出现这种问题,基本语法上没太大差别。
作者:
lin5161678
时间:
2013-01-14 16:27
十六进制请加0X
作者:
文化机器人
时间:
2013-01-18 13:50
你确定你没搞错?
4楼也有些问题,如果楼主意思是要初始化的全是16进制的数字的话,那么所有元素之前都需要加上0x
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2