Gast
#1625065
Hallo.....
Ich habe da ein riesiges prob mit Pointern....
Mit rddouble will ich einen pointer auf "val" im struct params legen.
Bei "var" habe ich überhaupt kein problem damit. Bei "val" bekomme ich
aber nur jeden 2.ten wert zurückgegeben. Ich hab schon alles mögliche
versucht,
finde aber keine antwort warum das so ist... hab mir die peinter
ausgeben lassen,
bekomme es trozdem nicht zum laufen........
Hier erst mal die code Fragmente:
struct val
{
double val;
unsigned int var;
}val;
struct svalue
{
struct val V1;
struct val V2;
struct val V3;
struct val V4;
}svalue;
double rddouble(unsigned int index)
{
double * ptr;
//ptr = (double *)¶ms + (index * ((sizeof(val)/2)>>1));
return (double)*ptr;
}
struct svalue params;
achso...
mit params.VX.val ausgeben bzw einlesen klappt aber mit nem pointer ?!?!
ich versweifel so langsam drann....
für jedliche Hilfe währe ich Dankbar !
mfg fugitivus