Thread overview
Pointer indirections
May 04
DLearner
May 04

Hi

Is there any limitation as to the number of pointer indirections?

I have a construct:
a.b.c.d = x;
where all the variables are pointers to struct (the same struct).

This fails with 'Access Violation',
but if I change the code to:

temp = a.b.c;
temp.d = x;

everything seems to work.

Best regards

May 04

On Tuesday, 4 May 2021 at 21:16:10 UTC, DLearner wrote:

>

Hi

Is there any limitation as to the number of pointer indirections?

I have a construct:
a.b.c.d = x;
where all the variables are pointers to struct (the same struct).

This fails with 'Access Violation',
but if I change the code to:

temp = a.b.c;
temp.d = x;

everything seems to work.

Best regards

Code or it didn't happen 🌞

May 04
On 5/4/21 3:06 PM, Imperatorn wrote:

>> Is there any limitation as to the number of pointer indirections?

No.

>> I have a construct:
>>    a.b.c.d = x;
>> where all the variables are pointers to struct (the same struct).
>>
>> This fails with 'Access Violation',
>> but if I change the code to:
>>
>>  temp = a.b.c;
>>  temp.d = x;
>>
>> everything seems to work.

Sounds like "undefined behavior" somewhere in the program, effects of which can be confusing.

Ali