特殊符號的意義



概述:
 
  ^: 指針
 
  @: 取址
 
  #: 十進制符
 
  $: 十六進制符
 



@:取址運算符;
 
var
 
  int:integer;
 
  p:^integer;
 
begin
 
  new(P);
 
  int:=24;
 
  p:=@int;
 
  dispose(P);
 
end;
 



^:指針的引用解析操作符;
 
var
 
  pint:^integer;
 
begin
 
  new(pint);
 
  showmessage(inttohex(integer(@pint),8));
 
  pint^:=$ff;
 
  showmessage(inttohex(pint^,4));
 
end;
 



#:ASCII碼值表示符;
 
const
 
  tab_key=#9;//TAB鍵的ASCII值
 



符號 ^ 有兩種用途,當它出現在類型標識符之前,如^typeName,表示一個類型,該類型表示指向typeName類型變量的指針;當它出現在指針變量之后,如pointer^,該符號對指針解除參照,也就是說,返回存儲在內存地址(該地址保存在指針中)的值指針,指向的數據.
 
var
 
  I: Integer;
 
  PI: ^Integer;
 
begin
 
  I := 10
 
  PI := @I;;
 
  PI^ := 20;
 
  I := PI^;
 
end;
 



取指針的方法,比如y:=p^; 就是指為Y賦值指針P


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM