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指的是壓力的國際標準單位 ...