060.初始化变量的一种方法

ALL属性即相当于C++里面的 *<指针类型>,也即取值
with Ada.Text_IO,Ada.Integer_Text_IO,Ada.Float_Text_IO;
use Ada.Text_IO,Ada.Integer_Text_IO,Ada.Float_Text_IO;

procedure Access2 is
   
   type POINT_TO_INT is access Integer;
   Index,Arrow:POINT_TO_INT;
   
   type POINT_TO_FLOAT is access Float;
   X,Y,Z:POINT_TO_FLOAT;
   
begin

   Index:=new Integer'(173); -- 一个空的integer类型被创建,并且赋值为173,index变量指向这个未命名的地址空间,从而index的值为173
   Arrow:=new Integer'(57);
   
   Put("The values are:");
   Put(Index.all,6);
   Put(Arrow.all,6);
   New_Line;
   Index.all:=13;-- the value stored at the place where Index points
   Arrow.all:=Index.all;
   Index:=Arrow;
   
   
   X:=new Float'(3.14159);
   Y:=X;
   Z:=X;
   Put("The float values are");
   Put(X.all,6,6,0);
   Put(Y.all,6,6,0);
   Put(Z.all,6,6,0);
   New_Line;
   
   X.all:=2.0*Y.all;
   Put("The float values are");
   Put(X.all,6,6,0);
   Put(Y.all,6,6,0);
   Put(Z.all,6,6,0);
   New_Line;
end Access2;
   
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值