0
字符串這是我的計劃:帕斯卡爾錯誤
program str_err;
var st:string;
begin
st:='ERROR';
delete(st,2,1);
writeln(st);
write(st[5]);
readln;
end.
我運行它,它表明st='EROR'
和st[5]='R'
?
我已經從字符串中刪除了一個字符,並且st[5]
必須是''
,而它仍然是R
。
很好的答案,非常感謝。 –
但是,如何讓字符串變爲4EROR,以備將來使用? –
在刪除之前,只需將st [5]分配給您想要的任何字符即可。但是這是非常沒有意義的,在刪除它的空閒內存之後,編譯器會決定將會出現什麼,你永遠不會知道。 –