TC官方合作论坛

 找回密码
 立即注册
查看: 477|回复: 2
打印 上一主题 下一主题

[问题] "数组调用时越界"求指教!!!!!

[复制链接]
跳转到指定楼层
楼主
发表于 2012-7-30 14:26:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
字符型[] 文本=字符型[1] //需要先初始化一次
字符型 源串=返回值,分隔符="|"
字符串.分割(源串,分隔符,文本)

怎么取出字符型数组里的内容呢?
比如说我想取出文本[2]里面的值,可老是提示"数组调用时越界"求指教!!!!!
回复

使用道具 举报

沙发
发表于 2012-7-30 14:37:08 | 只看该作者
分割的时候先确定源串不能为空和可分割型,

其次,调用分割后的数组, 先要用
数组.大小(数组,c1,c2,c3)
确定数组大小,
____________________
  1. 字符型[] 文本=字符型[1] //需要先初始化一次
  2. 字符型 源串=1|2|3,分隔符="|"
  3. 字符串.分割(源串,分隔符,文本)
  4. 整型 c1
  5. 数组.大小(文本,c1)
复制代码
假如入下标调用超过c1-1
例如:文本[c1]
就会显示越界.
回复 支持 反对

使用道具 举报

板凳
发表于 2012-7-30 17:36:16 | 只看该作者
楼上的正解!!

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

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-13 14:32 , Processed in 0.126270 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表