pascal 数组定义
二维数组能不能让a[i,j]中i和j的类型不一样?比如i是整型,j是字符?我是这样定义的a:array[1..1000,'a'..'z']oflongint,string...
二维数组能不能让 a[i,j] 中 i 和 j 的类型不一样?比如 i 是整型,j 是字符?
我是这样定义的 a:array[1..1000,'a'..'z'] of longint,string;
呵呵,绝对不对....... 展开
我是这样定义的 a:array[1..1000,'a'..'z'] of longint,string;
呵呵,绝对不对....... 展开
3个回答
展开全部
i,j作为标识符,类型可以不一样,但是数组元素的数据类型必须相同,of longint,string;是错误的关键,longint,string不是对应前面的1..1000和'a'..'z',是指示数组元素的类型,只能写一个类型,另外string最好注明长度
追问
那我的那个数组元素类型该是什么呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以啊
使用的时候就这样写
a[1,'a']:=32767;
或者是
a[199]['r']:=32767;
如果要进行字母的枚举的话,我是会这样使用的。
使用的时候就这样写
a[1,'a']:=32767;
或者是
a[199]['r']:=32767;
如果要进行字母的枚举的话,我是会这样使用的。
追问
对不起,没太听懂,能再详细一点不?比如写一段代码?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询