4 ms·
Depends how you use it (&a[3], sizeof(a[3])). But its type is still char.
by edflsafoiewq 6y ago
Depends how you use it (&a[3], sizeof(a[3])). But its type is still char.
- richardwhiuk 6y agoIIRC, both of those are undefined.
- edflsafoiewq 6y ago&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.