Hacker News new | past | comments | ask | show | jobs | submit login

IIRC, both of those are undefined.



&a[3] is allowed, it's a one-past-the-end-of-the-array pointer. &a[4] would be UB (if it were evaluated).

sizeof(a[3]) is not evaluating a[3], so it also isn't UB.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: