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 编辑
  1. unsigned char Qi[11][19]={
  2.       {0,16,13,0,0,0,14,12,0,0,6,15,13,6,0,0,0,0,0},
  3.       {0xf2,0,0,16,0,3,0,0,15,0,0,0,0,0,0,0,0,0,0},
  4.       {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