当前位置: 代码迷 >> 综合 >> aardio - 三级指针
  详细解决方案

aardio - 三级指针

热度:45   发布时间:2024-01-14 01:46:54.0

Aardio用法: 

import console; 
var dll=..raw.loadDll("C:\Users\Administrator\Desktop\bin.dll")
var Test5 = dll.api("Test5","int(ptr)","cdecl")var t= ..raw.buffer(100) //数据:变量
var p= ..raw.toPointer(t) //指针:变量地址(一级指针)var tt = ..raw.buffer({ptr p=p})  // 数据:保存一级指针的变量
var pp = ..raw.toPointer(tt)  // 指针:保存一级指针的变量的地址(二级指针)var ttt = ..raw.buffer({ptr p=pp}) // 数据:保存二级指针的变量
var ppp = ..raw.toPointer(ttt) // 指针:保存二级指针的变量的地址(三级指针)Test5(ppp) // 调用函数操作三级指针console.varDump(p,pp,ppp,t); //输出
console.pause(true);

 C用法: