您当前的位置:delphi教程 > Delphi系统相关 > 关于从delphi向api函数中的指针参数传递实参的问题

关于从delphi向api函数中的指针参数传递实参的问题

以前学过c,   对于指针参数与非指针参数分得特别清楚,   可是现在在delphi中调用api时感觉有些迷惑.  
  例如:   api函数:   BOOL   SetSystemTime(   CONST   SYSTEMTIME   *lpSystemTime);  
  该函数的参数应该是个指针类型,   可是我在delphi中调用时传递非指针参数时却能正常使用:  
  var   MyTime:TsystemTime;  
  ...  
          MyTime.wYear:=2007;  
          MyTime.wMonth:=09;  
          MyTime.wDay:=01;  
          SetSystemtime(MyTime);  
  ...  
  MyTime不是指针啊.   这是为什么?   是不是我的理解有误?     多谢各位


点击进入 查看回复

  最新教程
关于我们 | 网站地图 | 广告刊登 | 友情链接
Copyright ©2008 - 2010  Delphi2007.net  ,All Rights Reserved  粤ICP备09038647号
业务联系:allceoad#gmail.com QQ:20008835 最佳分辨率 1024×768