Thread overview
Pointer indirections
May 04, 2021
DLearner
May 04, 2021
Imperatorn
May 04, 2021
Ali Çehreli
May 04, 2021

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, 2021

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, 2021
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