例如:int ar[5],*p如果想让p指向数组首元素的话,可以写:祥厅铅p=ar则会将首地址赋值给p;
如果是写ar[3]=7则编译程序会取ar数组首地址,加上7*sizeof(int)后形成目的地址,然后将7存放到这个地址指向的内存单元中。
所以可谨好以说ar与数组起始地址等价。
如果ar是个数纳宏组,那么ar表示数组的首地址
例如下面的代码就能在控制台中显示ar数组的首地址,也就是ar[0]的地址(&ar[0])相同!
#include <stdio.h>int main()
{
int 洞知册ar[5]
printf("ar=%X\n",ar)
printf("ar[0]的地址:%X\n",&ar[0])
printf("ar的地址猛陪:%X\n",&ar)
return 0
}
ARToolkit,是一个开源的AR(增强现实)SDK。ARToolKit 它是一个C/C++ 语言编写的库,通过它可以让我们很容易的编写 增强现实 应用程序。增强现实(AR)是将电脑虚拟的图像覆盖到真实世链睁界画面中,这个技术在工业和理论研究方面都存在着极大的潜能。对于开发一个AR程序来说,最困难的部分在于实时的将虚拟图像覆盖到用户视口,并且和真实世界中的对象精确对齐。ARToolKit使用电脑图像技术计算摄像机和标记卡之间的相对位置,从而使程序员能够将他们的虚拟对象覆盖到标记卡上面。ARToolKit 提供的快速和准确的标记跟踪,能够让你快速的开发出许多更新更有趣的AR程序。
ARToolKit 包含了跟踪库和这些库的完整源代码,开发者可以根据平台的不同调整接口,也可以使用自己的跟踪算法来代替它们。
所以,你也可以选择其他的SDK,比如国内的太虚AR和幻视AR的SDK,这槐亮两家公司都是中国增强现实产业棚明岁联盟简称AR联盟缩写ARA的联盟成员。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)