Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

But can't I put any pointer arithmetic in array brackets, so it wouldn't limit anything?


Whatever index you compute can be checked against a bound.


2[a*b] What bound?


This does not even compile. For array indexing,

array[expression]

if "array" has a bound whatever expression evaluates to can be checked against the bound of array. If "array" is not a bounded array but a pointer or an unbounded array, then this does not work, but my point is that it is easy to avoid such code.




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

Search: