pascal陣列全部清為 1,語句怎麼寫?fillchar a,sizeof a1為什麼不對

時間 2022-06-20 11:35:03

1樓:

fillchar()的第三個引數是賦給每個位元組的值,sizeof()返回的是位元組數。-1自然用不了。一般不用fillchar去賦false及0以外的值。

如果陣列是longint形,可以用filldword(a,sizeof(a) div 4,-1);試試。雖然我沒試過,但書上說這個函式是四位一賦值。

2樓:匿名使用者

這有點問題 fillchar(a,sizeof(a),x) -1不能用 只有一個辦法 a[1]:=-1;a[2]:=-1....a[n]:=-1;

3樓:匿名使用者

不可能,fillchar(a,sizeof(a),x),只可用來清零

4樓:匿名使用者

因為那個-1不是數字意義的-1,就像如果打1的話會賦值為很大的數字一樣

5樓:

你的a陣列是integer還是longint也有原因的,integer的話就fill255還是$7我忘了你試試

6樓:匿名使用者

這個問題隨便是初學者都知道啦,fillchar(a,sizeof(a),255);這就是-1啦!

我用性命保證這是對的!

pascal 清空二維陣列

fillchar a,sizeof a 0 這就是把a陣列清為零。無論a是多少維都是清零的,但是如果fillchar最後不是0,而是其他數,則最後填充的不一定是什麼,比如fillchar a,sizeof a 127 則是填一個很大的數稍小於maxlongint fillchar a,sizeof ...

pascal問題,pascal 問題

你錯在寫的程式太長了。program asfl vars string i,j,b longint a array 1.10 of longint begin readln s i 1 j 1 while ibegin inc i if s i then delete s,i,1 end for i...

pascal問題,pascal是什麼?

pascal是什麼?pascal是一個多義詞,所代表的意思分別是 1 pascal指的是結構化程式語言 pascal的名稱是為了紀念十七世紀法國著名哲學家和數學家blaise pascal而來的,它由瑞士niklaus wirth教授於六十年代末設計並創立的。2 pasca指的是壓力的國際標準單位 ...