Delphi 中PChar 函式的用法

2021-09-30 10:20:25 字數 480 閱讀 1383

pchar是乙個指標, 它的大小只有32位. 定義時由delphi自動填0. 要將pchar作為字串 

使用的話必須自己分配記憶體用完必須自己釋放. pchar型字串由#0表示字串結尾

delphi所提供的相關pchar字串的操作都是判斷#0來決定字串的結尾的。

因為pchar是指標,所以它能指向任何地方(也就是說它不一定非要指向字串不可).

把乙個string賦值給pchar只是將string中儲存具體字串的記憶體的位址給pchar

變數. 當然也可以把char陣列第乙個元素的位址給pchar.

pchar不是函式,而是資料型別。pchar是個指標型別,指向#0結尾的字串,比如你看到如下**:

var s:string;

begin

***(pchar(s));//把s強制轉換為pchar(string本身也是指標)

//..

end;

delphi中move函式的用法

psource,pdest pchar len integer 一些 move psource,pdest,len 錯誤 move psource pdest len 正確 看起來確實好像是傳值,而不是傳位址,但是各位別忘了,這不是c,c 而是delphi object pascal,所以,絕不能從...

delphi中函式指標的使用

delphi中可以通過函式指標把乙個函式作為引數來傳遞,然後在另外乙個函式中呼叫。1 首先,申明函式指標型別tfunctionparameter type tfunctionparameter function const value integer string 函式指標 2 定義準備被作為引數傳...

Delphi中的InStrRev函式 倒找文字

寫html解釋部分的時候,需要在乙個完整的url中,提取出該url的路徑,如 需要提取出 這個路徑出來,這個如果在vb vbs中,使用instrrev函式,很容易就可以實現,但在delphi中,雖然經常用pos來判斷字元的的位置,但從來沒有看到過posrev之類的函式,查了幫助也沒有便到。本來想自己...