Questions tagged [out-of-bounds]
1 questions
                    
                    2
                    
            votes
                
                3 answers
            
        Is accessing arrays out-of-bounds legal if what lies beyond those bounds is known in C? Why not and how can this be worked around?
Take the following which works in GCC:
union Int2 {
    int i[2];
};
union Int4 {
    union Int2 i2[2];
};
union Int4 i4;
i4.i2[1].i[-1] = 10;
printf("%d\n", i4.i2[0].i[1]); // 10
static_assert(sizeof(Int4)==sizeof(int[4]), "Unexpected…
        
        user16217248
        
- 3,119
 - 19
 - 19
 - 37