如果在delphi中定义一套数组,比如i[0..255],能不能对i[100]特别指定了,不如将aa指定为i[100](5分)

  • 主题发起人 主题发起人 zkking
  • 开始时间 开始时间
Z

zkking

Unregistered / Unconfirmed
GUEST, unregistred user!
对aa操作就是对i【100】操作了,能不能不用指针。
 
再说清楚些
 
当然能了。既然你会用指针,那还有什么问题。定义成指针后让它等于@i[100]不就行了。
 
用伪操作代码可不可以啊,重新说一次,如果定义i[0..255],相对i[100]特别指定aa来表示他,
就是说对aa的读写就是对i[100]的读写,怎么办到,不用指针。
 
不可以。
以下代码
const aaa:array[1..2] of array[1..2] of real =
((1,2),(3,4));
bbb=a[1,1]*a[1,2];
都会出现问题,更别说那样的伪码了。
 
其实你问题就是delphi中怎样像c语言那样实现宏扩展吧
delphi编译器不支持宏扩展的。 所以只能用指针
 
后退
顶部