| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 739 人关注过本帖
标题:[求助]PDayTable = ^TDayTable;
只看楼主 加入收藏
jingzhao22visa
Rank: 1
等 级:新手上路
威 望:1
帖 子:343
专家分:0
注 册:2006-8-10
收藏
 问题点数:0 回复次数:5 
[求助]PDayTable = ^TDayTable;
新手请教:
PDayTable = ^TDayTable; 着一个定义是什么意思啊? ^是什么啊?

TDayTable = array[1..12] of Word;

搜索更多相关主题的帖子: PDayTable TDayTable 
2006-11-17 15:56
volte
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:69
帖 子:1167
专家分:1316
注 册:2004-12-19
收藏
得分:0 
应该说相当于引用

比如C++里面的 *

大家都是朋友,有空就来坐坐!
2006-11-20 16:42
jingzhao22visa
Rank: 1
等 级:新手上路
威 望:1
帖 子:343
专家分:0
注 册:2006-8-10
收藏
得分:0 
PDayTable可以理解成是一个指针吗?指向TDayTable = array[1..12] of Word这个数组的头部的地址的指针?
因而就相当于引用?

2006-11-21 08:38
volte
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:69
帖 子:1167
专家分:1316
注 册:2004-12-19
收藏
得分:0 

不知道你学没学过C++中对象得引用没有

对象得引用和指针是有区别得。

引用就相当于给这个对象另外起了个别名!!!!

而指针就不一样。指针就如你所说,指向该对象得头指针。


大家都是朋友,有空就来坐坐!
2006-11-22 08:50
jingzhao22visa
Rank: 1
等 级:新手上路
威 望:1
帖 子:343
专家分:0
注 册:2006-8-10
收藏
得分:0 
哈,学过,不过对概念的区别忘得差不多了。。
这个到底是指针?c++里面是 char * pchar;
还是引用? c++里面引用是&.

…^在delphi里面不是指针嘛? 这里应该是一个指针吧。。。

2006-11-23 14:05
LEAN
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2006-12-8
收藏
得分:0 

PDayTable = ^TDayTable; 是声明一个指向TDayTable类型的指针。这里的PDayTable不是引用。

这个指针应该是指向 PDayTabele->TDayTable->Data[0]。
如果从PDayTabel引用第一个元素:
lData:= Pointer(Pointer(lPDayTable)^)^;
lData是第一个元素.

Delphi中的引用相似的概念是在 procedure procA(var AValue: Integer); 时用到,
AValue其实是实参的一个引用。

2006-12-08 14:05
快速回复:[求助]PDayTable = ^TDayTable;
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017694 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved