Pointer auf einen Pointer heißt also (int**)?
Aber ich bekomme es immer noch nicht hin.
Ein Beispiel:
Code:
int IntArray[#5];
function test
{
int IntArray[1]=123;
long varType;
int i=0;
i=*((int**)(engine_getvar(("IntArray[1]", &varType)));
}
Das gibt einen Crash...
Dann dachte ich mir, dass er vielleicht nur den kompletten Array zurückliefert und habe weiter rum exprimentiert:
Code:
*((int**)(engine_getvar(("IntArray", &varType))); //Ohne Array-Index klappt es und es wird 0 zurückgeliefert.
Code:
*((int**)(engine_getvar(("IntArray", &varType)))[1]; //wieder Crash
Wie funktioniert es denn jetzt richtig?....