Comment Comment by CodeArtisan >That's why array indexing is signed in CC23 updated the definition of the [] operator to disallow negative subscripts with array type. I think you have to explicitly convert the array to a pointer type now. int a[2]; a[-1]; // not ok (&a[0])[-1] // ok C23: https://cstd.eisie.net/c2y.html#6.5.3.2C11: https://port70.net/~nsz/c/c11/n1570.html#6.5.2.1 parent CodeArtisan 6 months ago
C23 updated the definition of the [] operator to disallow negative subscripts with array type. I think you have to explicitly convert the array to a pointer type now.
C23: https://cstd.eisie.net/c2y.html#6.5.3.2C11: https://port70.net/~nsz/c/c11/n1570.html#6.5.2.1