新聞中心
Delphi中如何將數(shù)組轉(zhuǎn)換為指針?
關(guān)于這個(gè)問(wèn)題,在Delphi中,數(shù)組名本身就是指向數(shù)組第一個(gè)元素的指針。因此,如果要將數(shù)組轉(zhuǎn)換為指針,只需要使用數(shù)組名即可。

例如,假設(shè)有一個(gè)整型數(shù)組arr,可以將其轉(zhuǎn)換為指針p,如下所示:
var
arr: array[0..9] of Integer;
p: PInteger;
begin
p := @arr[0]; // 將數(shù)組轉(zhuǎn)換為指針
end;
關(guān)于DELPHI數(shù)組,指針,字符串轉(zhuǎn)換的例子:
var
aa: array [0..5] of Char;
bb:Pointer;
cc:string;
dd:PChar;
procedure TForm1.Button1Click(Sender: TObject);
begin
strcenter方法的功能是什么?
str是處理對(duì)象,類(lèi)型為字符串。center是對(duì)字符串的填充處理函數(shù)。將字符串居中,兩邊填充指定字符fillchar(默認(rèn)是空格)。返回的類(lèi)型也是str字符串。
以指定長(zhǎng)度width返回字符串。使用指定的fillchar進(jìn)行填充(默認(rèn)使用ASCII字符的空格鍵進(jìn)行填充)。如果指定的width長(zhǎng)度少于或等于字符串長(zhǎng)度則返回原字符串。
char數(shù)組可以用null初始化嗎?
char數(shù)組可以使用null進(jìn)行初始化。當(dāng)用null初始化char數(shù)組時(shí),數(shù)組中的每個(gè)元素都會(huì)被初始化為null字符('\0')。以下是一個(gè)示例代碼:
```java
char[] charArray = new char[10];
Arrays.fill(charArray, '\0');
```
在這個(gè)示例中,char數(shù)組charArray被初始化為長(zhǎng)度為10,并且每個(gè)元素都被設(shè)置為null字符('\0')。
一個(gè)枚舉對(duì)象對(duì)應(yīng)幾種循環(huán)結(jié)構(gòu)?
枚舉算法的一般結(jié)構(gòu):while 循環(huán)。
首先考慮一個(gè)問(wèn)題:將之間的所有整數(shù)轉(zhuǎn)換為 二進(jìn)制數(shù)表示。
算法一
for i:=1 to 100 do begin
將i轉(zhuǎn)換為 二進(jìn)制,采用不斷除以2,余數(shù)即為轉(zhuǎn)換為2進(jìn)制以后的結(jié)果。一直除商為0為止。
end;
算法二
二進(jìn)制加法,此時(shí)需要數(shù)組來(lái)幫忙。
program p;
var a:array[1..100] of integer; {用于保存轉(zhuǎn)換后的二進(jìn)制結(jié)果}
到此,以上就是小編對(duì)于delphi filter用法的問(wèn)題就介紹到這了,希望這4點(diǎn)解答對(duì)大家有用。
當(dāng)前題目:delphiFillChar的用法
本文路徑:http://www.dlmjj.cn/article/dpipdde.html


咨詢(xún)
建站咨詢(xún)
