TC官方合作论坛

标题: "数组调用时越界"求指教!!!!! [打印本页]

作者: zc1835429    时间: 2012-7-30 14:26
标题: "数组调用时越界"求指教!!!!!
字符型[] 文本=字符型[1] //需要先初始化一次
字符型 源串=返回值,分隔符="|"
字符串.分割(源串,分隔符,文本)

怎么取出字符型数组里的内容呢?
比如说我想取出文本[2]里面的值,可老是提示"数组调用时越界"求指教!!!!!
作者: 陌上青衣。    时间: 2012-7-30 14:37
分割的时候先确定源串不能为空和可分割型,

其次,调用分割后的数组, 先要用
数组.大小(数组,c1,c2,c3)
确定数组大小,
____________________
  1. 字符型[] 文本=字符型[1] //需要先初始化一次
  2. 字符型 源串=1|2|3,分隔符="|"
  3. 字符串.分割(源串,分隔符,文本)
  4. 整型 c1
  5. 数组.大小(文本,c1)
复制代码
假如入下标调用超过c1-1
例如:文本[c1]
就会显示越界.
作者: Abin    时间: 2012-7-30 17:36
楼上的正解!!

就是你在分割得到数据之后,数据会保存到你的数组里。
那么你在使用的时候就需要先获取下数组的大小。万一数组的大小没有大于等于3. 那么你使用 文本[2]就会提示数组越界!@




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1