关于Lazarus(Pascal)字符串操作的问题?
我是个菜鸟为什么在Lazarus中,定义zm:stringfori:=1to26dozm[i]:=chr(64+i);这样write(zm)只能打出来A,这是为什么?...
我是个菜鸟为什么在Lazarus中,定义zm:string
for i:=1 to 26 do
zm[i]:=chr(64+i);
这样write(zm)只能打出来A,这是为什么? 展开
for i:=1 to 26 do
zm[i]:=chr(64+i);
这样write(zm)只能打出来A,这是为什么? 展开
展开全部
你试试加一句zm[0]=#26
在输出之前。
我不是太清楚Lazarus,在TP里字符串的第〇个位置是存储字符串长度的。
在输出之前。
我不是太清楚Lazarus,在TP里字符串的第〇个位置是存储字符串长度的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1 setlength(zm,26);
2 zm:=zm+chr(64+i);
2 zm:=zm+chr(64+i);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
前面加一句zm:=' ';{26个空格}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
zm:=zm+chr(64+i);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询